
PFLAGS := -Mobjfpc -Sh
PFLAGS += -Fuchess
PFLAGS += -FUunits

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

substitute: substitute.pas
	fpc $< $(PFLAGS)

demo: demo.exp substitute
	expect $< > demo.log

clean:
	rm -fv units/*.o units/*.ppu substitute
