SCCSID
= "@(#)Makefile 1.15 %G%"
SRCDIR
= ${DESTDIR}/usr
/ucb
PASDIR
= ${DESTDIR}/usr
/src
/cmd
/pascal
CMDS
= ACTFILE.c ADDT.c ARGV.c ASRT.c ATAN.c BUFF.c CARD.c \
CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \
DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c FNIL.c \
FRTN.c FSAV.c GET.c GOTO.s HALT.c IN.c INCT.c LINO.c \
LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NEWZ.c NIL.c PACK.c \
PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \
READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \
RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \
REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \
SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \
UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c
SYS
= ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c PERROR.c \
PFLUSH.c PMFLUSH.c RAND.s SETRACE.s UNSYNC.c UNWIND.c blkclr.c blkcpy.c
EXTN
= APPEND.c SEEK.c TELL.c
HDRS
= whoami.h h00vars.h
OBJS
= ACTFILE.o ADDT.o ARGV.o ASRT.o ATAN.o BUFF.o CARD.o \
CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \
DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o FNIL.o \
FRTN.o FSAV.o GET.o GOTO.o HALT.o IN.o INCT.o LINO.o \
LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NEWZ.o NIL.o PACK.o\
PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\
READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\
RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\
REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\
SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\
UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o
SYOBJ
= ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o PERROR.o\
PFLUSH.o PMFLUSH.o RAND.o SETRACE.o UNSYNC.o UNWIND.o blkclr.o blkcpy.o
EXOBJ
= APPEND.o SEEK.o TELL.o
sources
: ${CMDS} ${SYS} ${EXTN} ${HDRS}
sed
-f mcount.sed
$*.s |
${AS} -o tmp
-${LD} -X
-r
-o profiled
/$@ tmp
${CC} -p
${CFLAGS} -c
$*.c
-${LD} -X
-r
-o profiled
/$@ tmp
libpc libpc_p
: ${OBJS} ${SYOBJ} ${EXOBJ}
cd profiled
; ${AR} cru ..
/libpc_p
${OBJS} ${SYOBJ} ${EXOBJ}
${AR} cru libpc
${OBJS} ${SYOBJ} ${EXOBJ}
${INSTALL} libpc_p
${LIB}/libpc_p.a
${RANLIB} ${LIB}/libpc_p.a
${INSTALL} libpc
${LIB}/libpc.a
cp
${PASDIR}/whoami.h whoami.h
${RM} libpc libpc_p
*.o profiled
/*.o a.out lpr tmp core errs
${SRCDIR}/vprint lst makefile
*.h
[A-Z
][A-Z
]*.
[cs
] [a-z
][a-z
]*.
[cs
]
${SRCDIR}/ctags
-v
*.h
*.c
*.s |
sort -f
>index
${SRCDIR}/vgrind
-t
-x index
>lpr
${SRCDIR}/vgrind
-t
-n makefile
>>lpr
${SRCDIR}/vgrind
-t
*.h
*.c
>>lpr
${SRCDIR}/vgrind
-t
-n GOTO.s RAND.s SETRACE.s
>>lpr
/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
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY