summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'makefile')
-rw-r--r--makefile9
1 files changed, 7 insertions, 2 deletions
diff --git a/makefile b/makefile
index 03e0931..32d07ef 100644
--- a/makefile
+++ b/makefile
@@ -1,18 +1,23 @@
1include config.mk 1include config.mk
2 2
3SUBSCRIBE=bin/subscribe 3SUBSCRIBE=bin/subscribe
4PUBLISH=bin/publish
4 5
5SUBSCRIBE_OBJ_FILES=obj/subscribe.o obj/mqtt.o 6SUBSCRIBE_OBJ_FILES=obj/subscribe.o obj/mqtt.o
7PUBLISH_OBJ_FILES=obj/publish.o obj/mqtt.o
6 8
7release: $(SUBSCRIBE) 9release: $(SUBSCRIBE) $(PUBLISH)
8release: CFLAGS+=-DNDEBUG -O2 10release: CFLAGS+=-DNDEBUG -O2
9 11
10debug: $(SUBSCRIBE) 12debug: $(SUBSCRIBE) $(PUBLISH)
11debug: CFLAGS+=-g 13debug: CFLAGS+=-g
12 14
13$(SUBSCRIBE): $(SUBSCRIBE_OBJ_FILES) | bin 15$(SUBSCRIBE): $(SUBSCRIBE_OBJ_FILES) | bin
14 cc $(LDFLAGS) $^ -o $@ 16 cc $(LDFLAGS) $^ -o $@
15 17
18$(PUBLISH): $(PUBLISH_OBJ_FILES) | bin
19 cc $(LDFLAGS) $^ -o $@
20
16obj/%.o: src/%.c src/config.h | obj 21obj/%.o: src/%.c src/config.h | obj
17 cc $(CFLAGS) -c $< -o $@ 22 cc $(CFLAGS) -c $< -o $@
18 23