]>
Commit | Line | Data |
---|---|---|
878ddf1f | 1 | #\r |
2 | # Main makefile for PCCTS 1.33MR33 /* MRXXX */\r | |
3 | #\r | |
4 | # Terence Parr\r | |
5 | # Parr Research Corporation\r | |
6 | #\r | |
7 | # verbosity versus silence...\r | |
8 | PSss=\r | |
9 | #\r | |
10 | # this can be set to /user/local/bin etc...\r | |
11 | BINDIR=bin\r | |
12 | # This part added by Thomas Herter, M"unchen, Germany. See also manpages\r | |
13 | # target.\r | |
14 | MANDIR=$(HOME)/man\r | |
15 | MANEXT=1\r | |
16 | MANFILES=dlg/dlg.1 antlr/antlr.1\r | |
17 | \r | |
18 | #CC=cc\r | |
19 | #CC=gcc\r | |
20 | #COPT=-O2\r | |
21 | \r | |
22 | pccts:\r | |
23 | @echo " "\r | |
24 | @echo " Welcome to PCCTS 1.33MR33 installation"\r | |
25 | @echo " "\r | |
26 | @echo " (Version 1.33 Maintenance Release #33)" # mrxxx\r | |
27 | @echo " "\r | |
28 | @echo " Released 19 April 2002"\r | |
29 | @echo " "\r | |
30 | @echo " Featuring"\r | |
31 | @echo " ANTLR -- ANother Tool for Language Recognition"\r | |
32 | @echo " DLG -- DFA-based Lexical Analyzer Generator"\r | |
33 | @echo " SORCERER -- Source-to-source translator (tree walker)" \r | |
34 | @echo " "\r | |
35 | @echo " http://www.antlr.org" \r | |
36 | @echo " "\r | |
37 | @echo " Trouble reports to tmoog@polhode.com"\r | |
38 | @echo " Additional PCCTS 1.33 information at"\r | |
39 | @echo " http://www.polhode.com"\r | |
40 | @echo\r | |
41 | @echo\r | |
42 | @echo "To substitute gcc for CC to invoke compiler: make CC=gcc"\r | |
43 | @echo "If there are problems with cr and lf try: unzip -a ..."\r | |
44 | @echo\r | |
45 | #\r | |
46 | @if [ ! -d $(BINDIR) ] ; then mkdir $(BINDIR) ; fi\r | |
47 | @echo Making executables...\r | |
48 | (cd ./antlr; $(MAKE) CC="$(CC)" COPT="$(COPT)")\r | |
49 | @echo antlr executable now in $(BINDIR)\r | |
50 | (cd ./dlg; $(MAKE) CC="$(CC)" COPT="$(COPT)")\r | |
51 | @echo dlg executable now in $(BINDIR)\r | |
52 | @echo\r | |
53 | @echo " PCCTS 1.33MR33 installation complete" # MRXXX\r | |
54 | \r | |
55 | clean:\r | |
56 | (cd ./antlr; $(MAKE) -s clean)\r | |
57 | (cd ./dlg; $(MAKE) -s clean)\r | |
58 | \r | |
59 | \r | |
60 | manpages:\r | |
61 | # mkdir -p $(MANDIR)/man$(MANEXT)\r | |
62 | if [ ! -d $(MANDIR) ] ; then \\r | |
63 | mkdir $(MANDIR) ; fi\r | |
64 | if [ ! -d $(MANDIR)/man$(MANEXT) ] ; then \\r | |
65 | mkdir $(MANDIR)/man$(MANEXT); fi\r | |
66 | cp -p $(MANFILES) $(MANDIR)/man$(MANEXT)\r |