hover-programs/rfudp/Makefile

42 lines
1.0 KiB
Makefile

#############################################################################
#
# Makefile for Raspberry Pi NRF24L01/NRF24L01+ udp tunnel server
#
# Run:
# make clean; make
# sudo ./TxTunnelSender
#############################################################################
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 = TxTunnelSender
SOURCES = ${PROGRAMS:=.cpp}
all: ${PROGRAMS} tests
${PROGRAMS}: ${SOURCES}
$(CXX) $(CFLAGS) -I$(RF_HEADER_DIR) -L$(RF_LIB_DIR) -l$(RF_LIB) $@.cpp -o $@
./doSUID.sh $@
tests: client_test
client_test: client_test.cpp
$(CXX) $(CFLAGS) $@.cpp -o $@
.PHONY: clean
clean:
rm -rf $(PROGRAMS) *.o client_test