
PC := fpc
PFLAGS := -Mdelphi

ifdef DEBUG
PFLAGS += -ghl
else
PFLAGS += -CX -Xs -XX
endif

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

.PHONY: $(PROGRAM) clean

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

clean:
	@rm -fv *.o *.ppu

distclean: clean
	@rm -fv $(PROGRAM) $(PROGRAM).exe

#make PC=/home/roland/Applications/fpc-324-i386-win32/fpc.exe
#make PC=/home/roland/Applications/fpc-322-x86_64-win64/fpc.exe
