UNPKG

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