COMP = g++ FLAGS = -Wall -g -D_REENTRANT LIBS = -lpthread TARGET_NAME1 = server2 TARGET_NAME2 = client OBJ_LIST1 = $(TARGET_NAME1).cc OBJ_LIST2 = $(TARGET_NAME2).cc all: $(TARGET_NAME1) $(TARGET_NAME2) $(TARGET_NAME1): $(OBJ_LIST1) $(COMP) $(FLAGS) -o ./$(TARGET_NAME1) $(OBJ_LIST1) $(LIBS) $(TARGET_NAME2): $(OBJ_LIST2) $(COMP) $(FLAGS) -o ./$(TARGET_NAME2) $(OBJ_LIST2) $(LIBS) %.o: %.cc $(COMP) $(FLAGS) -c $< clean: rm -f *.o *~ core $(TARGET_NAME1) $(TARGET_NAME2)