# # Makefile.fpc for Free Pascal testing utilities # [install] fpcpackage=y [default] fpcdir=../.. [require] # We depend on the installed compiler with it's fpc.cfg nortl=y [target] programs=dotest fptime fail testfail digest concat $(DBDIGEST) $(MSDOSPROG) programs_win32=prepup programs_win64=prepup programs_go32v2=prepup [clean] programs=dbdigest dbconfig dosbox/dosbox_wrapper [prerules] ifneq ($(findstring dosbox_wrapper,$(EMULATOR)),) MSDOSPROG=dosbox/dosbox_wrapper else MSDOSPROG= endif [rules] .NOTPARALLEL: utils: all dbconfig$(SRCEXEEXT): dbconfig.pp teststr$(PPUEXT) testu$(PPUEXT) tresults$(PPUEXT) dbtests$(PPUEXT) $(COMPILER) $< dbdigest$(SRCEXEEXT): dbdigest.pp teststr$(PPUEXT) testu$(PPUEXT) tresults$(PPUEXT) dbtests$(PPUEXT) $(COMPILER) $< digest$(SRCEXEEXT): digest.pp teststr$(PPUEXT) $(COMPILER) $< dosbox/dosbox_wrapper$(SRCEXEEXT): dosbox/dosbox_wrapper.pas $(COMPILER) -FE./dosbox $< dotest$(SRCEXEEXT): dotest.pp bench$(PPUEXT) teststr$(PPUEXT) redir$(PPUEXT) testu$(PPUEXT) $(COMPILER) $< fptime$(SRCEXEEXT): fptime.pp bench$(PPUEXT) $(COMPILER) $< testfail$(SRCEXEEXT): testfail.pp redir$(PPUEXT) $(COMPILER) $< utilsdb: $(MAKE) utils DBDIGEST="dbdigest dbconfig"