1 | include ../config.mk
|
2 |
|
3 | CC=cc
|
4 | CFLAGS=-I../src -I../lib -I. -I.. -Wall -ggdb -DDEBUG -DWITH_CLIENT
|
5 | LDFLAGS=
|
6 | OBJS=context.o database.o logging.o memory.o net.o raw_send.o raw_send_client.o read_handle.o read_handle_client.o util.o
|
7 | SOVERSION=1
|
8 |
|
9 | .PHONY: all test clean reallyclean
|
10 |
|
11 | all : fake_user msgsps_pub msgsps_sub
|
12 | #packet-gen qos
|
13 |
|
14 | test :
|
15 | $(MAKE) -C broker test
|
16 | $(MAKE) -C lib test
|
17 |
|
18 | fake_user : fake_user.o
|
19 | ${CC} $^ -o $@ ../lib/libmosquitto.so.${SOVERSION}
|
20 | #${CC} $^ -o $@ -lmosquitto
|
21 |
|
22 | fake_user.o : fake_user.c
|
23 | ${CC} $(CFLAGS) -c $< -o $@
|
24 |
|
25 | msgsps_pub : msgsps_pub.o
|
26 | ${CC} $^ -o $@ ../lib/libmosquitto.so.${SOVERSION}
|
27 |
|
28 | msgsps_pub.o : msgsps_pub.c msgsps_common.h
|
29 | ${CC} $(CFLAGS) -c $< -o $@
|
30 |
|
31 | msgsps_sub : msgsps_sub.o
|
32 | ${CC} $^ -o $@ ../lib/libmosquitto.so.${SOVERSION}
|
33 |
|
34 | msgsps_sub.o : msgsps_sub.c msgsps_common.h
|
35 | ${CC} $(CFLAGS) -c $< -o $@
|
36 |
|
37 | packet-gen : packet-gen.o
|
38 | ${CC} $^ -o $@ ../lib/libmosquitto.so.${SOVERSION}
|
39 |
|
40 | packet-gen.o : packet-gen.c
|
41 | ${CC} $(CFLAGS) -c $< -o $@
|
42 |
|
43 | qos : qos.o
|
44 | ${CC} $^ -o $@ ../lib/libmosquitto.so.${SOVERSION}
|
45 |
|
46 | qos.o : qos.c
|
47 | ${CC} $(CFLAGS) -c $< -o $@
|
48 |
|
49 | random_client : random_client.o ${OBJS}
|
50 | ${CC} $^ -o $@ ${LDFLAGS}
|
51 |
|
52 | random_client.o : random_client.c ../src/mqtt3.h
|
53 | ${CC} $(CFLAGS) -c $< -o $@
|
54 |
|
55 | context.o : ../src/context.c ../src/mqtt3.h
|
56 | ${CC} $(CFLAGS) -c $< -o $@
|
57 |
|
58 | database.o : ../src/database.c ../src/mqtt3.h
|
59 | ${CC} $(CFLAGS) -c $< -o $@
|
60 |
|
61 | logging.o : ../src/logging.c ../src/mqtt3.h
|
62 | ${CC} $(CFLAGS) -c $< -o $@
|
63 |
|
64 | memory.o : ../src/memory.c ../src/mqtt3.h
|
65 | ${CC} $(CFLAGS) -c $< -o $@
|
66 |
|
67 | net.o : ../src/net.c ../src/mqtt3.h
|
68 | ${CC} $(CFLAGS) -c $< -o $@
|
69 |
|
70 | raw_send.o : ../src/raw_send.c ../src/mqtt3.h
|
71 | ${CC} $(CFLAGS) -c $< -o $@
|
72 |
|
73 | raw_send_client.o : ../src/raw_send_client.c ../src/mqtt3.h
|
74 | ${CC} $(CFLAGS) -c $< -o $@
|
75 |
|
76 | read_handle.o : ../src/read_handle.c ../src/mqtt3.h
|
77 | ${CC} $(CFLAGS) -c $< -o $@
|
78 |
|
79 | read_handle_client.o : ../src/read_handle_client.c ../src/mqtt3.h
|
80 | ${CC} $(CFLAGS) -c $< -o $@
|
81 |
|
82 | util.o : ../src/util.c ../src/mqtt3.h
|
83 | ${CC} $(CFLAGS) -c $< -o $@
|
84 |
|
85 | reallyclean : clean
|
86 | -rm -f *.orig
|
87 |
|
88 | clean :
|
89 | -rm -f *.o random_client qos msgsps_pub msgsps_sub fake_user test_client *.pyc
|
90 | $(MAKE) -C lib clean
|
91 | $(MAKE) -C broker clean
|