Makefile.fpc 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #
  2. # Makefile.fpc for Free Pascal testing utilities
  3. #
  4. [install]
  5. fpcpackage=y
  6. [default]
  7. fpcdir=../..
  8. [require]
  9. # We depend on the installed compiler with it's fpc.cfg
  10. nortl=y
  11. [target]
  12. programs=dotest fptime fail testfail digest concat $(DBDIGEST) $(MSDOSPROG)
  13. programs_win32=prepup
  14. programs_win64=prepup
  15. programs_go32v2=prepup
  16. [clean]
  17. programs=dbdigest dbconfig dosbox/dosbox_wrapper
  18. [prerules]
  19. ifneq ($(findstring dosbox_wrapper,$(EMULATOR)),)
  20. MSDOSPROG=dosbox/dosbox_wrapper
  21. else
  22. MSDOSPROG=
  23. endif
  24. [rules]
  25. .NOTPARALLEL:
  26. utils: all
  27. dbconfig$(SRCEXEEXT): dbconfig.pp teststr$(PPUEXT) testu$(PPUEXT) tresults$(PPUEXT) dbtests$(PPUEXT)
  28. $(COMPILER) $<
  29. dbdigest$(SRCEXEEXT): dbdigest.pp teststr$(PPUEXT) testu$(PPUEXT) tresults$(PPUEXT) dbtests$(PPUEXT)
  30. $(COMPILER) $<
  31. digest$(SRCEXEEXT): digest.pp teststr$(PPUEXT)
  32. $(COMPILER) $<
  33. dosbox/dosbox_wrapper$(SRCEXEEXT): dosbox/dosbox_wrapper.pas
  34. $(COMPILER) -FE./dosbox $<
  35. dotest$(SRCEXEEXT): dotest.pp bench$(PPUEXT) teststr$(PPUEXT) redir$(PPUEXT) testu$(PPUEXT)
  36. $(COMPILER) $<
  37. fptime$(SRCEXEEXT): fptime.pp bench$(PPUEXT)
  38. $(COMPILER) $<
  39. testfail$(SRCEXEEXT): testfail.pp redir$(PPUEXT)
  40. $(COMPILER) $<
  41. utilsdb:
  42. $(MAKE) utils DBDIGEST="dbdigest dbconfig"