SCCSID
= "@(#)Makefile 1.6 %G%"
ERRORSTRINGS
= pc2.0strings
call.c case.c clas.c const.c conv.c cset.c \
error.c fdec.c func.c gen.c hash.c \
lab.c lookup.c lval.c stklval.c \
main.c nl.c proc.c put.c \
treen.c putn.c yycopy.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
HDRS
= 0.h OPnames.h align.h iorec.h objfmt.h p.a.out.h
pc.h pcops.h \
send.h tree.h whoami.h yy.h
OTHERS
= pas.y opc.c version.c gram pic.c
call.o case.o clas.o const.o conv.o cset.o \
error.o fdec.o func.o gen.o hash.o \
lab.o lookup.o lval.o stklval.o \
main.o nl.o proc.o put.o \
treen.o putn.o yycopy.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
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c
sources
: ${SRCS} ${HDRS} ${OTHERS}
${SRCS} ${HDRS} ${OTHERS}:
${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $*.c
cd
${TMPDIR} ; ${CC} ${CFLAGS} -I..
-c
$*.c
; mv
$*.o ..
/$*.o
${EYACC} pas.y
> /dev
/null
@echo that makes y.tab.h and y.tab.c
opcode.h
: OPnames.h opc.c
echo
"/* this is not pTree.h */" > pTree.h
${CC} version.c
-o version
${RM} y.tab.h y.tab.c y.tab.out
${RM} a.out core
*.list
*.bak
@pr
0.h whoami.h main.c pas.y
@pr OPnames.h opcode.h tree.h
cp
${ERRORSTRINGS} ${LIBDIR}/${ERRORSTRINGS}
-mv
${INSTALLDIR}/pc0
${INSTALLDIR}/pc0.bak
cp a.out
${INSTALLDIR}/pc0
/bin
/grep
'^#[ ]*include' *.h \
| sed
's/\(.*\):[^"]*"\([^"]*\)".*/\1: \2/' >makedep
/bin
/grep
'^#[ ]*include' *.c \
| sed
's/:[^"]*"\([^"]*\)".*/: \1/' \
| sed
's/\.c/.o/' >>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
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY