summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 10 insertions, 16 deletions
diff --git a/Makefile b/Makefile
index fc5c2bf..c830530 100644
--- a/Makefile
+++ b/Makefile
@@ -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