CC = wgcc -g VFLAG ?= CFLAGS = $(VFLAG) CLDFLAGS = O = debug.o dice.o digdoors.o digdungeon.o digshops.o digspecial.o\ display.o disputil.o effect.o fight.o filldungeon.o format.o fuses.o\ gates.o main.o math.o mon-@-you.o mon-r.o mon-u.o mon.o montypes.o\ obj-armour.o obj-crown.o obj-food.o obj-gold.o obj-map.o obj-potion.o\ obj-ring.o obj-scarab.o obj-scroll.o obj-wand.o obj-weapon.o obj.o\ objtypes.o options.o phasing.o pickup-inv.o save.o screen.o see.o\ signals.o specialdata.o stdio-util.o trail.o util.o vars.o vault.o CLEANFILES += $O .SUFFIXES: .c main: $O $(CC) $(CLDFLAGS) -o main $O -lcurses -ltermcap $(TRACE) CLEANFILES += main montypes.h montypes.c: monlist makemontypes makemontypes CLEANFILES += montypes.h montypes.c PREDEPEND += montypes.h montypes.c makemontypes: makemontypes.o $(CC) -o makemontypes makemontypes.o CLEANFILES += makemontypes makemontypes.o objtypes.h objtypes.c: objtypelist makeobjtypes makeobjtypes CLEANFILES += objtypes.h objtypes.c PREDEPEND += objtypes.h objtypes.c makeobjtypes: makeobjtypes.o $(CC) -o makeobjtypes makeobjtypes.o CLEANFILES += makeobjtypes makeobjtypes.o .PHONY: depend depend: $(PREDEPEND) mkdep $(CFLAGS) *.c CLEANFILES += .depend .PHONY: clean clean: rm -f $(CLEANFILES)