Makefile.fpc 818 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #
  2. # Makefile.fpc for Pascal lex/yacc
  3. #
  4. [package]
  5. name=lexyacc
  6. version=2.0.5
  7. [target]
  8. programs=plex pyacc
  9. units=lexlib yacclib
  10. [clean]
  11. units=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable \
  12. yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
  13. [compiler]
  14. options=-Sg
  15. [install]
  16. fpcpackage=y
  17. [default]
  18. fpcdir=../..
  19. [shared]
  20. build=n
  21. [rules]
  22. pyacc$(EXEEXT): pyacc.pas $(wildcard yacc*.pas)
  23. $(COMPILER) pyacc.pas
  24. plex$(EXEEXT): plex.pas $(wildcard lex*.pas)
  25. $(COMPILER) plex.pas
  26. lexlib$(PPUEXT): lexlib.pas
  27. yacclib$(PPUEXT): yacclib.pas
  28. ifdef UNIXHier
  29. CODPATH=$(INSTALL_PREFIX)/lib/fpc/lexyacc
  30. else
  31. CODPATH=$(INSTALL_BINDIR)
  32. endif
  33. install: fpc_install
  34. ifndef CROSSINSTALL
  35. $(MKDIR) $(CODPATH)
  36. $(COPY) yylex.cod yyparse.cod $(CODPATH)
  37. endif