CC := gcc C_FLAGS := -g -Wall -Wall L_FLAGS := -lz -lcrypt -lpthread -lm O_DIR := obj FILES = act_comm act_info act_move act_obj act_wiz comm const \ db fight handler interp magic save special update \ kav_wiz kav_fight kav_info clan more \ home rot_wiz demon werewolf olc string \ bit core board desc_map changes .SUFFIXES: godwars: $(FILES:%=$(O_DIR)/%.o) @rm -f godwars @echo [`date +%T`] Linking executable ... @$(CC) -o godwars $(FILES:%=$(O_DIR)/%.o) $(L_FLAGS) @chmod 755 godwars -include $(FILES:%=$(O_DIR)/%.d) %.o $(O_DIR)/%.o : %.c @echo [`date +%T`] Compiling $< ... @$(CC) -c -MMD -MP $(C_FLAGS) $*.c -o $(O_DIR)/$*.o clean: @echo [`date +%T`] Cleaning code... @rm -f $(O_DIR)/*.o @rm -f $(O_DIR)/*.d @rm -f *.*~ distclean: @echo [`date +%T`] Cleaning code... @rm -f $(O_DIR)/*.o @rm -f $(O_DIR)/*.d @rm -f *.*~ @rm -f godwars