Makefile.fpc 801 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #
  2. # Makefile.fpc for Pascal lex/yacc
  3. #
  4. [package]
  5. name=lexyacc
  6. version=1.9.7
  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. [rules]
  20. pyacc$(EXEEXT): pyacc.pas $(wildcard yacc*.pas)
  21. $(COMPILER) pyacc.pas
  22. plex$(EXEEXT): plex.pas $(wildcard lex*.pas)
  23. $(COMPILER) plex.pas
  24. lexlib$(PPUEXT): lexlib.pas
  25. yacclib$(PPUEXT): yacclib.pas
  26. ifdef UNIXHier
  27. CODPATH=$(INSTALL_PREFIX)/lib/fpc/lexyacc
  28. else
  29. CODPATH=$(INSTALL_BINDIR)
  30. endif
  31. install: fpc_install
  32. ifndef CROSSINSTALL
  33. $(MKDIR) $(CODPATH)
  34. $(COPY) yylex.cod yyparse.cod $(CODPATH)
  35. endif