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 help.o helptext.o main.o math.o mon-@-you.o\ mon-C.o mon-l.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 trap.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 helptext.c: help.text makehelptext makehelptext < help.text > helptext.c CLEANFILES += helptext.c PREDEPEND += helptext.c makehelptext: makehelptext.o $(CC) -o makehelptext makehelptext.o CLEANFILES += makehelptext makehelptext.o .PHONY: depend depend: $(PREDEPEND) mkdep $(CFLAGS) *.c CLEANFILES += .depend .PHONY: clean clean: rm -f $(CLEANFILES)