Makefile 1.98 KB
PREFIX=staging_dir
export STAGING_DIR=staging_dir
GCC=$(PREFIX)/toolchain/bin/mips-openwrt-linux-gcc
LD=$(PREFIX)/toolchain/bin/mips-openwrt-linux-ld
ALLFLAGS= -I$(PREFIX)/toolchain/include/ -I$(PREFIX)/target/usr/include/ -L$(PREFIX)/toolchain/lib/ -L$(PREFIX)/target/usr/lib/ -lpcap -lm -lssl -lz -lcrypto -pthread -lmicrohttpd
GCCFLAGS= -I$(PREFIX)/toolchain/include/ -I$(PREFIX)/target/usr/include/
LDFLAGS=-L$(PREFIX)/toolchain/lib/ -L$(PREFIX)/target/usr/lib/ -lpcap -lm -pthread -lpolarssl -lz -lmicrohttpd #-lcrypto -lcurl

#oWRT-HelloWorld: openwrt-helloworld.c
#	$(GCC) $(ALLFLAGS) openwrt-helloworld.c -o openwrt-helloworld
#-Wall -Werror -O2

TARGET=main

all: $(TARGET)

#rssi-display.o: rssi-display.c rssi_list.h
#	$(GCC) $(GCCFLAGS) -c -o rssi-display.o rssi-display.c

main: main.o pcap-thread.o rssi_list.o http_deamon.o
	$(GCC) $(LDFLAGS) -o main main.o pcap-thread.o rssi_list.o http_deamon.o

main.o: main.c pcap-thread.h rssi_list.h http_deamon.h
		$(GCC) $(ALLFLAGS) -c -o main.o main.c

pcap-thread.o: pcap-thread.c pcap-thread.h
	$(GCC) $(ALLFLAGS) -c -o pcap-thread.o pcap-thread.c

rssi_list.o: rssi_list.c rssi_list.h
	$(GCC) $(ALLFLAGS) -c -o rssi_list.o rssi_list.c

http_deamon.o: http_deamon.c http_deamon.h
	$(GCC) $(ALLFLAGS) -c -o http_deamon.o http_deamon.c

#test_file: test_file.c
#	$(GCC) $(ALLFLAGS) -o test_file.o test_file.c

%.o : %.c %.h
	$(GCC) $(ALLFLAGS) -o $@ -c $<

#rssi-display: rssi-display.o rssi_list.o http-server.o pcap-thread.o init-ap.o
#	$(GCC) $(LDFLAGS) -o rssi-display rssi-display.o rssi_list.o http-server.o pcap-thread.o init-ap.o

#rssi-simple: rssi-simple.o pcap-simple.o iface-mgt.o
#	$(GCC) $(LDFLAGS) -o rssi-simple rssi-simple.o pcap-simple.o iface-mgt.o

pcap-thread: pcap-thread.o
	$(GCC) $(LDFLAGS) -o pcap-thread pcap-thread.o

rssi_list: rssi_list.o
	$(GCC) $(LDFLAGS) -o rssi_list rssi_list.o

http_deamon: http_deamon.o
	$(GCC) $(LDFLAGS) -o http_deamon http_deamon.o


clean:
	rm -f *.o
#	rm -f rssi-display
#	rm -f rssi-simple

backupclean:
	rm -f *~