CFLAGS=-g -std=gnu11 -I../../include LIBS=-lssl -lcrypto -lpthread -ldl LDFLAGS=-L../.. TARGETS=client server middlebox all: $(TARGETS) client: client.o common.o cJSON.o $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) server: server.o common.o cJSON.o $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) middlebox: middlebox.o common.o cJSON.o $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< clean: rm -f *.o $(TARGETS)