mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-17 15:47:02 +02:00
42 lines
743 B
Makefile
42 lines
743 B
Makefile
#
|
|
# Makefile.fpc for Pascal lex/yacc
|
|
#
|
|
|
|
[targets]
|
|
programs=plex pyacc
|
|
units=lexlib yacclib
|
|
|
|
[clean]
|
|
units=lexbase lexopt lexdfa lexpos lexlist lexrules lexmsgs lextable \
|
|
yaccbase yaccmsgs yaccclos yaccpars yacclook yaccsem yacclr0 yacctabl
|
|
|
|
[install]
|
|
files=yylex.cod yyparse.cod
|
|
|
|
[dirs]
|
|
fpcdir=../..
|
|
extrainstalldir=$(CODPATH)
|
|
|
|
[defaults]
|
|
defaultoptions=-Sg
|
|
|
|
|
|
[presettings]
|
|
ifdef inlinux
|
|
CODPATH=/usr/lib/fpc/lexyacc
|
|
else
|
|
CODPATH=$(BININSTALLDIR)
|
|
endif
|
|
|
|
|
|
[rules]
|
|
pyacc$(EXEEXT): pyacc$(PASEXT) $(wildcard yacc*$(PASEXT))
|
|
$(COMPILER) pyacc$(PASEXT) $(REDIR)
|
|
|
|
plex$(EXEEXT): plex$(PASEXT) $(wildcard lex*$(PASEXT))
|
|
$(COMPILER) plex$(PASEXT) $(REDIR)
|
|
|
|
lexlib$(PPUEXT): lexlib$(PASEXT)
|
|
|
|
yacclib$(PPUEXT): yacclib$(PASEXT)
|