diff options
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 9 |
1 files changed, 7 insertions, 2 deletions
| @@ -1,18 +1,23 @@ | |||
| 1 | include config.mk | 1 | include config.mk |
| 2 | 2 | ||
| 3 | SUBSCRIBE=bin/subscribe | 3 | SUBSCRIBE=bin/subscribe |
| 4 | PUBLISH=bin/publish | ||
| 4 | 5 | ||
| 5 | SUBSCRIBE_OBJ_FILES=obj/subscribe.o obj/mqtt.o | 6 | SUBSCRIBE_OBJ_FILES=obj/subscribe.o obj/mqtt.o |
| 7 | PUBLISH_OBJ_FILES=obj/publish.o obj/mqtt.o | ||
| 6 | 8 | ||
| 7 | release: $(SUBSCRIBE) | 9 | release: $(SUBSCRIBE) $(PUBLISH) |
| 8 | release: CFLAGS+=-DNDEBUG -O2 | 10 | release: CFLAGS+=-DNDEBUG -O2 |
| 9 | 11 | ||
| 10 | debug: $(SUBSCRIBE) | 12 | debug: $(SUBSCRIBE) $(PUBLISH) |
| 11 | debug: CFLAGS+=-g | 13 | debug: 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 | |||
| 16 | obj/%.o: src/%.c src/config.h | obj | 21 | obj/%.o: src/%.c src/config.h | obj |
| 17 | cc $(CFLAGS) -c $< -o $@ | 22 | cc $(CFLAGS) -c $< -o $@ |
| 18 | 23 | ||
