Makefile
1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
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 *~