diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 26 |
1 files changed, 10 insertions, 16 deletions
@@ -3,27 +3,21 @@ include $(CONF) CC="gcc" CFLAGS= -all: publisher client logger +all: pre-build bin/publisher bin/client bin/logger -publisher: - @echo "---------- Building publisher..." - CFLAGS=$(CFLAGS) \ - $(MAKE) -C src/publisher/ CC=$(CC) OUT=$(PWD) CONF=$(CONF) +pre-build: + mkdir -p bin/ -client: - @echo "---------- Building client..." - CFLAGS=$(CFLAGS) \ - $(MAKE) -C src/client/ CC=$(CC) OUT=$(PWD) CONF=$(CONF) +bin/publisher: src/publisher.c + $(CC) -lzmq $^ -o $@ -logger: - @echo "---------- Building logger..." - CFLAGS=$(CFLAGS) \ - $(MAKE) -C src/logger/ CC=$(CC) OUT=$(PWD) CONF=$(CONF) +bin/client: src/client.c + $(CC) -lzmq $^ -o $@ +bin/logger: src/logger.c + $(CC) $^ -o $@ clean: - $(MAKE) clean -C src/publisher/ OUT=$(PWD) - $(MAKE) clean -C src/client/ OUT=$(PWD) - $(MAKE) clean -C src/logger/ OUT=$(PWD) + rm -rf bin/ .PHONY: clean publisher client logger |
