CC=gcc
CFLAGS=-g -Wall
LDFLAGS=-g -L../

.PHONY: default
default: master slave

master: test$(TEST)_master.o ../libmsmaster.a
	$(CC) $(LDFLAGS) test$(TEST)_master.o -o master -lmsmaster -pthread -lm

slave: test$(TEST)_slave.o ../libmsslave.a
	$(CC) $(LDFLAGS) test$(TEST)_slave.o -o slave -lmsslave -pthread -lm

test$(TEST)_master.o: test$(TEST)_master.c test_master.h

test$(TEST)_slave.o: test$(TEST)_slave.c

.PHONY: clean
clean:
	rm -f *.o master slave

.PHONY: all
all: clean default
