projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement formal functions and procedures
[unix-history]
/
usr
/
src
/
usr.bin
/
pascal
/
src
/
pimakefile
diff --git
a/usr/src/usr.bin/pascal/src/pimakefile
b/usr/src/usr.bin/pascal/src/pimakefile
index
5f96b90
..
24ce638
100644
(file)
--- a/
usr/src/usr.bin/pascal/src/pimakefile
+++ b/
usr/src/usr.bin/pascal/src/pimakefile
@@
-1,22
+1,23
@@
-SCCSID = "@(#)pimakefile 1.
1
%G%"
+SCCSID = "@(#)pimakefile 1.
9
%G%"
MKSTR = /usr/ucb/mkstr
EYACC = /usr/ucb/eyacc
MKSTR = /usr/ucb/mkstr
EYACC = /usr/ucb/eyacc
-RM = -rm
-GET = sccs get
+RM = -rm
-f
+GET = sccs
-d${SRCDIR}
get
CFLAGS = -O -w
LDFLAGS = -z
CFLAGS = -O -w
LDFLAGS = -z
-INSTALLDIR = /usr/new
+SRCDIR = /usr/src/cmd/pc0
+INSTALLDIR = /usr/ucb
LIBDIR = /usr/lib
TMPDIR = tmp
LIBDIR = /usr/lib
TMPDIR = tmp
-ERRORSTRINGS = p
c
2.0strings
+ERRORSTRINGS = p
i
2.0strings
SRCS = ato.c \
call.c case.c clas.c const.c conv.c cset.c \
SRCS = ato.c \
call.c case.c clas.c const.c conv.c cset.c \
- error.c fdec.c func.c gen.c hash.c \
+ error.c fdec.c f
lvalue.c f
unc.c gen.c hash.c \
lab.c lookup.c lval.c stklval.c \
main.c nl.c proc.c put.c \
rec.c rval.c stkrval.c\
lab.c lookup.c lval.c stklval.c \
main.c nl.c proc.c put.c \
rec.c rval.c stkrval.c\
@@
-24,19
+25,17
@@
SRCS = ato.c \
tree.c type.c var.c \
TRdata.c \
treen.c putn.c yycopy.c \
tree.c type.c var.c \
TRdata.c \
treen.c putn.c yycopy.c \
- y.tab.c \
yycosts.c yyerror.c yyget.c yyid.c yylex.c yymain.c yyoptions.c \
yycosts.c yyerror.c yyget.c yyid.c yylex.c yymain.c yyoptions.c \
- yypanic.c yyparse.c yyprint.c yyput.c yyrecover.c yyseman.c yytree.c \
- p2put.c pcforop.c stab.c pcproc.c pcfunc.c pccaseop.c pclval.c
+ yypanic.c yyparse.c yyprint.c yyput.c yyrecover.c yyseman.c yytree.c
-HDRS = 0.h OPnames.h
iorec.h objfmt.h opcode.h p.a.out.h pTree.h pc.h pcops
.h \
-
send.h tree.h whoami.h y.tab.h yy
.h
+HDRS = 0.h OPnames.h
align.h iorec.h objfmt.h send.h tree.h yy
.h \
+
pc.h pcops
.h
OTHERS = pas.y opc.c version.c gram pic.c
OBJS = ato.o \
call.o case.o clas.o const.o conv.o cset.o \
OTHERS = pas.y opc.c version.c gram pic.c
OBJS = ato.o \
call.o case.o clas.o const.o conv.o cset.o \
- error.o fdec.o func.o gen.o hash.o \
+ error.o fdec.o f
lvalue.o f
unc.o gen.o hash.o \
lab.o lookup.o lval.o stklval.o \
main.o nl.o proc.o put.o \
rec.o rval.o stkrval.o\
lab.o lookup.o lval.o stklval.o \
main.o nl.o proc.o put.o \
rec.o rval.o stkrval.o\
@@
-46,47
+45,50
@@
OBJS = ato.o \
treen.o putn.o yycopy.o \
y.tab.o \
yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o yyoptions.o \
treen.o putn.o yycopy.o \
y.tab.o \
yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o yyoptions.o \
- yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o yyseman.o yytree.o \
- p2put.o pcforop.o stab.o pcproc.o pcfunc.o pccaseop.o pclval.o
+ yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o yyseman.o yytree.o
a.out: ${OBJS} version
./version > Version.c
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c
a.out: ${OBJS} version
./version > Version.c
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c
-sources: ${SRCS} ${HDRS} ${OTHERS}
+sources:
whoami.h
${SRCS} ${HDRS} ${OTHERS}
${SRCS} ${HDRS} ${OTHERS}:
${GET} ${REL} $@
.c.o:
${SRCS} ${HDRS} ${OTHERS}:
${GET} ${REL} $@
.c.o:
-
rm -f
${TMPDIR}/$*.c
+
${RM}
${TMPDIR}/$*.c
${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $*.c
cd ${TMPDIR} ; ${CC} ${CFLAGS} -I.. -c $*.c ; mv $*.o ../$*.o
${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $*.c
cd ${TMPDIR} ; ${CC} ${CFLAGS} -I.. -c $*.c ; mv $*.o ../$*.o
- rm -f ${TMPDIR}/$*.c
+ ${RM} ${TMPDIR}/$*.c
+
+whoami.h:
+ ${GET} ${REL} piwhoami.h
+ mv piwhoami.h whoami.h
y.tab.h: pas.y gram
y.tab.h: pas.y gram
- ${EYACC} pas.y >
y.tab.out
+ ${EYACC} pas.y >
/dev/null
ex - y.tab.c <gram
@echo that makes y.tab.h and y.tab.c
ex - y.tab.c <gram
@echo that makes y.tab.h and y.tab.c
-opcode.h: OPnames.h
+opcode.h: OPnames.h
opc.c
cc opc.c -o opc
opc >opcode.h
cc opc.c -o opc
opc >opcode.h
- ${RM} opc opc.c
-
-version: version.c
- ${CC} version.c -o version
+ ${RM} opc
pTree.h:
echo "/* this is not pTree.h */" > pTree.h
pTree.h:
echo "/* this is not pTree.h */" > pTree.h
+version: version.c
+ ${CC} version.c -o version
+
clean:
${RM} *.o ${TMPDIR}/*.c
clean:
${RM} *.o ${TMPDIR}/*.c
- ${RM} y.tab.h y.tab.c y.tab.out
+ ${RM}
whoami.h
y.tab.h y.tab.c y.tab.out
${RM} ${ERRORSTRINGS}
${RM} version Version.c
${RM} a.out core *.list *.bak
${RM} ${ERRORSTRINGS}
${RM} version Version.c
${RM} a.out core *.list *.bak
- ${RM} opc pic tags
+ ${RM} opc
.c opc
pic tags
sccs clean
print: sources
sccs clean
print: sources
@@
-97,19
+99,19
@@
print: sources
@rm pic
@pr 0.h whoami.h main.c pas.y
@pr OPnames.h opcode.h tree.h
@rm pic
@pr 0.h whoami.h main.c pas.y
@pr OPnames.h opcode.h tree.h
- @pr pc.h
@pr [a-ln-x]*.c
@pr yy.h yy*.c
install: a.out
@pr [a-ln-x]*.c
@pr yy.h yy*.c
install: a.out
+ sccs check
cp ${ERRORSTRINGS} ${LIBDIR}/${ERRORSTRINGS}
cp ${ERRORSTRINGS} ${LIBDIR}/${ERRORSTRINGS}
-
-mv ${INSTALLDIR}/pc0 ${INSTALLDIR}/pc0
.bak
- cp a.out ${INSTALLDIR}/p
c0
+
cp ${INSTALLDIR}/pi ${INSTALLDIR}/pi
.bak
+ cp a.out ${INSTALLDIR}/p
i
depend: sources
/bin/grep '^#[ ]*include' *.h \
| sed '/<.*>/d' \
depend: sources
/bin/grep '^#[ ]*include' *.h \
| sed '/<.*>/d' \
- | sed 's/\(.*\):[^"]*"\([^"]*\)".*/\1: \2
; touch \1
/' >makedep
+ | sed 's/\(.*\):[^"]*"\([^"]*\)".*/\1: \2/' >makedep
/bin/grep '^#[ ]*include' *.c \
| sed '/<.*>/d' \
| sed 's/:[^"]*"\([^"]*\)".*/: \1/' \
/bin/grep '^#[ ]*include' *.c \
| sed '/<.*>/d' \
| sed 's/:[^"]*"\([^"]*\)".*/: \1/' \
@@
-126,8
+128,8
@@
depend: sources
# DO NOT DELETE THIS LINE -- make depend uses it
# DO NOT DELETE THIS LINE -- make depend uses it
-0.h: pTree.h
; touch 0.h
-yy.h: y.tab.h
; touch yy.h
+0.h: pTree.h
+yy.h: y.tab.h
TRdata.o: whoami.h
TRdata.o: 0.h
ato.o: whoami.h
TRdata.o: whoami.h
TRdata.o: 0.h
ato.o: whoami.h
@@
-157,6
+159,9
@@
cset.o: whoami.h
cset.o: 0.h
cset.o: tree.h
cset.o: opcode.h
cset.o: 0.h
cset.o: tree.h
cset.o: opcode.h
+cset.o: objfmt.h
+cset.o: pc.h
+cset.o: pcops.h
error.o: whoami.h
error.o: 0.h
error.o: yy.h
error.o: whoami.h
error.o: 0.h
error.o: yy.h
@@
-165,8
+170,16
@@
fdec.o: 0.h
fdec.o: tree.h
fdec.o: opcode.h
fdec.o: objfmt.h
fdec.o: tree.h
fdec.o: opcode.h
fdec.o: objfmt.h
+fdec.o: align.h
fdec.o: pc.h
fdec.o: pcops.h
fdec.o: pc.h
fdec.o: pcops.h
+flvalue.o: whoami.h
+flvalue.o: 0.h
+flvalue.o: tree.h
+flvalue.o: opcode.h
+flvalue.o: objfmt.h
+flvalue.o: pc.h
+flvalue.o: pcops.h
func.o: whoami.h
func.o: 0.h
func.o: tree.h
func.o: whoami.h
func.o: 0.h
func.o: tree.h
@@
-204,48
+217,6
@@
nl.o: 0.h
nl.o: opcode.h
nl.o: objfmt.h
opc.o: OPnames.h
nl.o: opcode.h
nl.o: objfmt.h
opc.o: OPnames.h
-p2put.o: whoami.h
-p2put.o: 0.h
-p2put.o: pcops.h
-p2put.o: pc.h
-pccaseop.o: whoami.h
-pccaseop.o: 0.h
-pccaseop.o: tree.h
-pccaseop.o: objfmt.h
-pccaseop.o: pcops.h
-pccaseop.o: pc.h
-pccset.o: whoami.h
-pccset.o: 0.h
-pccset.o: tree.h
-pccset.o: opcode.h
-pccset.o: objfmt.h
-pccset.o: pc.h
-pccset.o: pcops.h
-pcforop.o: whoami.h
-pcforop.o: 0.h
-pcforop.o: opcode.h
-pcforop.o: tree.h
-pcforop.o: pc.h
-pcforop.o: pcops.h
-pcfunc.o: whoami.h
-pcfunc.o: 0.h
-pcfunc.o: tree.h
-pcfunc.o: opcode.h
-pcfunc.o: pc.h
-pcfunc.o: pcops.h
-pclval.o: whoami.h
-pclval.o: 0.h
-pclval.o: tree.h
-pclval.o: opcode.h
-pclval.o: objfmt.h
-pclval.o: pc.h
-pclval.o: pcops.h
-pcproc.o: whoami.h
-pcproc.o: 0.h
-pcproc.o: tree.h
-pcproc.o: opcode.h
-pcproc.o: pc.h
-pcproc.o: pcops.h
pic.o: OPnames.h
proc.o: whoami.h
proc.o: 0.h
pic.o: OPnames.h
proc.o: whoami.h
proc.o: 0.h
@@
-269,10
+240,6
@@
rval.o: opcode.h
rval.o: objfmt.h
rval.o: pc.h
rval.o: pcops.h
rval.o: objfmt.h
rval.o: pc.h
rval.o: pcops.h
-stab.o: whoami.h
-stab.o: 0.h
-stab.o: p.a.out.h
-stab.o: pc.h
stat.o: whoami.h
stat.o: 0.h
stat.o: tree.h
stat.o: whoami.h
stat.o: 0.h
stat.o: tree.h
@@
-304,9
+271,14
@@
type.o: tree.h
type.o: objfmt.h
var.o: whoami.h
var.o: 0.h
type.o: objfmt.h
var.o: whoami.h
var.o: 0.h
+var.o: align.h
var.o: pc.h
var.o: pcops.h
var.o: iorec.h
var.o: pc.h
var.o: pcops.h
var.o: iorec.h
+y.tab.o: whoami.h
+y.tab.o: 0.h
+y.tab.o: yy.h
+y.tab.o: tree.h
yycopy.o: 0.h
yycopy.o: yy.h
yycosts.o: whoami.h
yycopy.o: 0.h
yycopy.o: yy.h
yycosts.o: whoami.h