hover-programs/hover-controller/Makefile

38 lines
935 B
Makefile

#############################################################################
#
# Makefile for Raspberry Pi NRF24L01/NRF24L01+ hover controller
#
# Run:
# make clean; make
# sudo ./receiver
#############################################################################
prefix := /usr/local
# The recommended compiler flags for the Raspberry Pi
#CCFLAGS=-Ofast -mfpu=vfp -mfloat-abi=hard -march=armv6zk -mtune=arm1176jzf-s
CPUFLAGS=-march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard
CFLAGS=-march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard -Ofast -Wall -pthread
RF_LIB=rf24
RF_LIB_DIR=/usr/local/lib
RF_HEADER_DIR=/usr/local/include/RF24
# define all programs
PROGRAMS = hover-controller
SOURCES = ${PROGRAMS:=.cpp}
all: ${PROGRAMS} tests
${PROGRAMS}: ${SOURCES}
$(CXX) $(CFLAGS) -I$(RF_HEADER_DIR) -L$(RF_LIB_DIR) -l$(RF_LIB) $@.cpp -o $@
tests:
.PHONY: clean
clean:
rm -rf $(PROGRAMS) *.o