SCCSID
= "@(#)Makefile 1.11 (Berkeley) %G%"
CFLAGS
= -O
-I.
-I
${SRCDIR} -w
-DRMOTHERS
# Files which are specific to PXP
LOCOBJ
= Version.o call.o case.o const.o cset.o error.o fdec.o func.o \
lab.o lval.o main.o pmon.o pp.o proc.o rec.o rval.o stat.o \
string.o subr.o type.o var.o y.tab.o yycomm.o yyerror.o \
yymain.o yyput.o rmothers.o
# Files which are shared with pi and pc0
SRCOBJ
= TRdata.o hash.o nl.o tree.o treen.o yycopy.o yycosts.o yyget.o \
yyid.o yylex.o yypanic.o yyparse.o yyprint.o yyrecover.o \
SRCSRC
= TRdata.c hash.c nl.c tree.c treen.c yycopy.c yycosts.c yyget.c \
yyid.c yylex.c yypanic.c yyparse.c yyprint.c yyrecover.c \
a.out
: ${LOCOBJ} ${SRCOBJ}
${CC} ${CFLAGS} ${LOCOBJ} ${SRCOBJ}
y.tab.h y.tab.c
: ${SRCDIR}/pas.y
${EYACC} ${SRCDIR}/pas.y
>/dev
/null
${ED} - y.tab.c
< ${SRCDIR}/gram
version
: version.c Version.o
cc -o version version.c Version.o
opcode.h
: ${SRCDIR}/OPnames.h
${SRCDIR}/opc.c
cc ${SRCDIR}/opc.c
-o opc
-rm -f a.out core errs version
*.bak
-rm -f
*.o x
* y.tab.c y.tab.h opcode.h
cp a.out
${DESTDIR}/usr
/ucb
/pxp
# cp a.outNOID /usr/ucb/pxp34
@pr
0.h main.c
${SRCDIR}/pas.y
# @pr putn.s treen.s yycopy.s
ls
*.c | sed
's;^\([a-zA-Z0-9.]*\)\.c;\1.o: &;' >makedep
cd
${SRCDIR}; ls
${SRCSRC} | sed \
-e
's;^\([a-zA-Z0-9.]*\)\.c;\1.o: ${SRCDIR}/&;' \
/bin
/grep
'^#[ ]*include' *.h
${SRCDIR}/*.h | sed \
-e
's;\(.*\):[^"]*"\([^"]*\)".*;\1: \2;' >>makedep
cd
${SRCDIR}; /bin
/grep
'^#[ ]*include' ${SRCSRC} | sed \
-e
's;:[^"]*"\([^"]*\)".*;: ${SRCDIR}/\1;' \
-e
's;^\([a-zA-Z0-9.]*\)\.c;\1.o;' \
-e
's;: ${SRCDIR}/0.h;: 0.h;' \
-e
's;: ${SRCDIR}/whoami.h;: whoami.h;' \
-e
's;: ${SRCDIR}/opcode.h;: opcode.h;' >>${BINDIR}/makedep
/bin
/grep
'^#[ ]*include' *.c | sed \
-e
's;:[^"]*"\([^"]*\)".*;: ${SRCDIR}/\1;' \
-e
's;^\([a-zA-Z0-9.]*\)\.c;\1.o;' \
-e
's;: ${SRCDIR}/0.h;: 0.h;' \
-e
's;: ${SRCDIR}/whoami.h;: whoami.h;' \
-e
's;: ${SRCDIR}/opcode.h;: opcode.h;' >>makedep
echo
'/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
echo
'$$r makedep' >>eddep
echo
'# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
echo
'# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
echo
'# see make depend above' >> Makefile
# DO NOT DELETE THIS LINE
# DEPENDENCIES MUST END AT END OF FILE
TRdata.o
: ..
/src
/TRdata.c
yycopy.o
: ..
/src
/yycopy.c
yycosts.o
: ..
/src
/yycosts.c
yypanic.o
: ..
/src
/yypanic.c
yyparse.o
: ..
/src
/yyparse.c
yyprint.o
: ..
/src
/yyprint.c
yyrecover.o
: ..
/src
/yyrecover.c
yyseman.o
: ..
/src
/yyseman.c
yytree.o
: ..
/src
/yytree.c
rmothers.o
: ..
/src
/tree.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY