SERVER_NAME=server SERVER_OBJ=server.o ../src/server.o ../src/tsocket.o ../src/util.o ../src/evloop.o ../src/tpool.o ../src/connection.o ../src/acceptor.o CLIENT_NAME=client CLIENT_OBJ=client.o ../src/util.o .PHONY: all all: $(SERVER_NAME) $(CLIENT_NAME) %.o: %.c $(CC) -c $(CFLAGS) $< -o $@ $(SERVER_NAME): $(SERVER_OBJ) $(CC) -o $@ $^ $(CLIENT_NAME): $(CLIENT_OBJ) $(CC) -o $@ $^ .PHONY: clean clean: rm -rf $(CLIENT_NAME) $(SERVER_NAME) *.o