SCCSID
= "@(#)Makefile 2.3 %G%"
INSTALLDIR
= $(DESTDIR
)/usr
/lib
INSTALLNAME
= ${INSTALLDIR}/pc0
GET
= sccs
-d
${SRCDIR} get
SRCDIR
= /usr
/src
/cmd
/pc0
LIBDIR
= ${DESTDIR}/usr
/lib
ERRORSTRINGS
= pi2.0strings
call.c case.c clas.c const.c conv.c cset.c \
error.c fdec.c flvalue.c func.c gen.c hash.c \
lab.c lookup.c lval.c stklval.c \
main.c nl.c proc.c put.c \
tmps.c tree.c type.c var.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
HDRS
= 0.h OPnames.h align.h iorec.h objfmt.h send.h tree.h yy.h \
OTHERS
= pas.y opc.c CONFIG.c gram pic.c
call.o case.o clas.o const.o conv.o cset.o \
error.o fdec.o flvalue.o func.o gen.o hash.o \
lab.o lookup.o lval.o stklval.o \
main.o nl.o proc.o put.o \
tmps.o tree.o type.o var.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
a.out
: ${OBJS} y.tab.o config.c
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} y.tab.o config.c
cd
${SRCDIR}; ${MKSTR} - ${BINDIR}/${ERRORSTRINGS} ${BINDIR}/ $*.c
${CC} ${CFLAGS} -I.
-I
${SRCDIR} -c
$*.c
cd
${SRCDIR}; lint
-I.
-I
${BINDIR} ${SRCS} ${BINDIR}/*.c
y.tab.h
: ${SRCDIR}/pas.y
${SRCDIR}/gram
${EYACC} ${SRCDIR}/pas.y
> /dev
/null
ex
- y.tab.c
<${SRCDIR}/gram
@echo that makes y.tab.h and y.tab.c
${MKSTR} - ${ERRORSTRINGS} x. y.tab.c
${CC} ${CFLAGS} -I
${SRCDIR} -I.
-c x.y.tab.c
picture
: ${SRCDIR}/OPnames.h
${SRCDIR}/pic.c
cc ${SRCDIR}/pic.c
-o pic
opcode.h
: ${SRCDIR}/OPnames.h
${SRCDIR}/opc.c
cc ${SRCDIR}/opc.c
-o opc
config.c
: ${SRCDIR}/CONFIG.c makefile
sed
-e
"s?VERSION?${VERSION}?g" \
-e
"s?INSTALLDIR?${INSTALLDIR}?g" \
-e
"s?LIBDIR?${LIBDIR}?g" \
-e
"s?ERRORSTRINGS?${ERRORSTRINGS}?g" \
-e
"s?HOWFILE?${HOWFILE}?g" \
< ${SRCDIR}/CONFIG.c
>config.c
${RM} whoami.h y.tab.h y.tab.c y.tab.out
${RM} config.c opcode.h picture
${RM} a.out core
*.list
*.bak errs
${RM} ${LIBDIR}/${OLDSTRINGS}
cp
${INSTALLDIR}/pi
${INSTALLDIR}/pi.bak
cp a.out
${INSTALLDIR}/pi
-e
's;^${SRCDIR}/\([a-zA-Z0-9]*\)\.c;\1.o: &;' >makedep
/bin
/grep
'^#[ ]*include' *.h
${SRCDIR}/*.h | sed \
-e
's;\(.*\):[^"]*"\([^"]*\)".*;\1: \2;' >>makedep
/bin
/grep
'^#[ ]*include' ${SRCDIR}/*.c | sed \
-e
's;:[^"]*"\([^"]*\)".*;: ${SRCDIR}/\1;' \
-e
's;^${SRCDIR}/\([a-zA-Z0-9]*\)\.c;\1.o;' \
-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 -- make depend uses it
CONFIG.o
: ..
/src
/CONFIG.c
TRdata.o
: ..
/src
/TRdata.c
flvalue.o
: ..
/src
/flvalue.c
lookup.o
: ..
/src
/lookup.c
pccaseop.o
: ..
/src
/pccaseop.c
pcfunc.o
: ..
/src
/pcfunc.c
pclval.o
: ..
/src
/pclval.c
pcproc.o
: ..
/src
/pcproc.c
savenl.o
: ..
/src
/savenl.c
stklval.o
: ..
/src
/stklval.c
stkrval.o
: ..
/src
/stkrval.c
string.o
: ..
/src
/string.c
yycopy.o
: ..
/src
/yycopy.c
yycosts.o
: ..
/src
/yycosts.c
yyerror.o
: ..
/src
/yyerror.c
yymain.o
: ..
/src
/yymain.c
yyoptions.o
: ..
/src
/yyoptions.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
const.o
: ..
/src
/tree_ty.h
error.o
: ..
/src
/tree_ty.h
flvalue.o
: ..
/src
/objfmt.h
flvalue.o
: ..
/src
/tree_ty.h
forop.o
: ..
/src
/tree_ty.h
pcproc.o
: ..
/src
/tree_ty.h
savenl.o
: ..
/src
/objfmt.h
savenl.o
: ..
/src
/..
/pdx
/defs.h
savenl.o
: ..
/src
/..
/pdx
/object.h
savenl.o
: ..
/src
/..
/pdx
/object
/objsym.rep
savenl.o
: ..
/src
/..
/pdx
/mappings.h
savenl.o
: ..
/src
/..
/pdx
/mappings
/filetab.h
stklval.o
: ..
/src
/objfmt.h
stklval.o
: ..
/src
/tree_ty.h
stkrval.o
: ..
/src
/objfmt.h
stkrval.o
: ..
/src
/tree_ty.h
treen.o
: ..
/src
/tree_ty.h
yycopy.o
: ..
/src
/tree_ty.h
yycosts.o
: ..
/src
/tree_ty.h
yyerror.o
: ..
/src
/tree_ty.h
yyget.o
: ..
/src
/tree_ty.h
yylex.o
: ..
/src
/tree_ty.h
yymain.o
: ..
/src
/tree_ty.h
yymain.o
: ..
/src
/objfmt.h
yymain.o
: ..
/src
/config.h
yyoptions.o
: ..
/src
/tree_ty.h
yypanic.o
: ..
/src
/tree_ty.h
yyparse.o
: ..
/src
/tree_ty.h
yyprint.o
: ..
/src
/tree_ty.h
yyput.o
: ..
/src
/tree_ty.h
yyrecover.o
: ..
/src
/tree_ty.h
yyseman.o
: ..
/src
/tree_ty.h
yytree.o
: ..
/src
/tree_ty.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY