
PC := fpc
PFLAGS := -Mobjfpc -Sh
PFLAGS += -vq
PFLAGS += -vm6058

ifdef DEBUG
PFLAGS += -dDEBUG
else
PFLAGS += -CX -Xs -XX -O2
endif

PROGRAM := OpenCritter

UNITS := $(filter-out $(PROGRAM).pas,$(wildcard *.pas))

$(PROGRAM): $(PROGRAM).pas
	$(PC) $< $(PFLAGS)

clean:
	rm -fv *.o *.ppu

distclean: clean
	rm -fv $(PROGRAM)
