Makefile.fpc 743 B

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