Makefile.fpc 648 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #
  2. # Makefile.fpc for FPCMake
  3. #
  4. [target]
  5. programs=fpcmake
  6. rsts=fpcmmain
  7. [clean]
  8. units=fpcmmain fpcmdic fpcmwr fpcmpkg
  9. [require]
  10. packages=fcl-base
  11. tools=data2inc
  12. [install]
  13. fpcpackage=y
  14. [default]
  15. fpcdir=../..
  16. [prerules]
  17. BS_UNITDIR=$(BASEDIR)/units/$(SOURCESUFFIX)
  18. [rules]
  19. .NOTPARALLEL:
  20. ifneq ($(DATA2INC),)
  21. fpcmake.inc: fpcmake.ini
  22. $(DATA2INC) -b -s fpcmake.ini fpcmake.inc fpcmakeini
  23. endif
  24. fpcmake$(EXEEXT): $(wildcard fpcm*.pp) fpcmake.inc
  25. $(BS_UNITDIR):
  26. $(MKDIRTREE) $(BS_UNITDIR)
  27. bootstrap: $(BS_UNITDIR) fpcmake.inc
  28. $(FPCFPMAKE) fpcmake.pp $(FPMAKE_SKIP_CONFIG) -Fu$(UNITDIR_FPMAKE_RTL) -FU$(BS_UNITDIR) $(OPT)