summaryrefslogtreecommitdiff
path: root/Makefile
blob: e17d8d734cc920e53cf624c2a33c1a2f4c60506f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CONF=$(PWD)/config.mk
include $(CONF)
CC="gcc"
CFLAGS=

all: publisher subscriber logger

publisher: src/publisher.c src/utils.c
	$(CC) -lzmq $^ -o $@

subscriber: src/subscriber.c src/utils.c
	$(CC) -lzmq $^ -o $@

logger: src/logger.c src/utils.c
	$(CC) $^ -o $@

publish: publisher logger
	rm -f pid
	./logger $(LOGGERS_DIR) 587 $(LOG_INTERVAL) &> $(LOGGERS_DIR)/587.log & echo $$! >> pid
	./publisher $(LOGGERS_DIR) $(LOG_INTERVAL) $(SUBSCRIBER_ADDR) $(ZMQ_PORT) $(KEY)

subscribe: subscriber
	./subscriber $(ZMQ_PORT) $(SUBSCRIBER_DIR)

clean:
	rm -f logger subscriber publisher

.PHONY: clean publish subscribe