BSD 2 development
[unix-history] / src / pi0 / makefile
CommitLineData
ca57e816
BJ
1.c.o:
2 ${MKSTR} - pi1:2strings x $*.c
3 ${CC} -c ${CFLAGS} x$*.c
4 mv x$*.o $*.o
5 rm x$*.c
6ED= -ed
7AS= -as
8VERSION= version
9EYACC= /usr/ucb/eyacc
10MKSTR= /usr/ucb/mkstr
11CFLAGS= -O -DPI -DPI0
12OBJS= TRdata.o ato.o clas.o const.o conv.o \
13 error.o fdec.o hash.o lab.o lookup.o \
14 main.o nl.o printf.o rec.o send.o \
15 string.o subr.o tree.o treen.o type.o var.o wait.o \
16 y.tab.o yycopy.o yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o \
17 yyoptions.o yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o \
18 yyseman.o yytree.o
19
20a.out: ${OBJS}
21 -echo "${VERSION} > Version.c"
22 ${CC} -c Version.c
23 ${CC} -n -f ${OBJS} Version.o ../pascal/fpdata/fp.o ../pascal/fpdata/putc.o ../pascal/fpdata/perror.o
24 -rm -f ../pi1/pi1:2strings
25 ln pi1:2strings ../pi1/pi1:2strings
26
27y.tab.c: pas.y
28 ${EYACC} pas.y
29 ${ED} - y.tab.c < gram
30clean:
31 rm pi1:2strings a.out core
32 -echo dont rm y.tab.c
33 rm *.o x*
34install:
35 cp a.out /usr/ucb/pi34
36 cp pi1:2strings /usr/lib/pi1:2strings
37print:
38 @pr makefile READ_ME
39 @ls -ls | pr
40 @size a.out *.o | pr
41 @cxref *.c | pr
42 @pr ../pascal/opcodes/picture
43 @pr 0.h main.c pas.y
44 @pr yy.h yy*.c
45 @pr [a-ln-x]*.c
46 @pr putn.s treen.s yycopy.s