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