CC = gcc
C_FLAGS = -w -ggdb3
L_FLAGS = -lz -lcrypt -lpthread
O_DIR = obj
FILES = act_comm act_info act_move act_obj act_wiz angel arena assassin auction \
bit board build changes clan comm const cotn_akurei cotn_eq cotn_copyover \
cotn_fuse cotn_hybrid cotn_jail cotn_nuke cotn_rune cotn_score cotn_remort cotn_who \
cotn_xset daemon db demon draconian dragon drow elemental fight weather \
garou giant handler hobbit hydra interp jobo_act jobo_comm jobo_data jobo_fight \
jobo_king jobo_save jobo_util jobo_wiz jope kav_fight kav_info kav_wiz low_act \
magic marcus mccp mem olc olc_act olc_save paladin project save scorpion \
socials special string tanarri ul undead_knight update upgrade vamp vamp-dystop \
vote wizutil wraith ww cotn_gang wizard zarius cotn_xrak cotn_pure desc_map \
jobo_shop blade kav_soundex shinobi zombie autodesc morpheus recycle \
jobo_update implants drexx antipaladin resistance skyblade priest \
races ghoul armorcraft darrens cotn_religion list cprintf mxp \
wild_cmd wild_info wild_data wild_io wild_move wild_spec wild_update \
dystopia: $(FILES:%=$(O_DIR)/%.o)
@rm -f dystopia
@echo [`date +%T`] Linking executable ...
@$(CC) -o dystopia $(FILES:%=$(O_DIR)/%.o) $(L_FLAGS)
@chmod 755 dystopia
-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 dystopia