CC = wgcc -g VFLAG ?= CFLAGS = $(VFLAG) CLDFLAGS = LIBS = -lcurses -ltermcap -lm O = areas.o damage.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-C.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 $(LIBS) $(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)