xref: /csrg-svn/usr.bin/pascal/libpc/Makefile (revision 32734)
1*32734Sbostic#
2*32734Sbostic# Copyright (c) 1987 Regents of the University of California.
3*32734Sbostic# All rights reserved.  The Berkeley software License Agreement
4*32734Sbostic# specifies the terms and conditions for redistribution.
5*32734Sbostic#
6*32734Sbostic#	@(#)Makefile	1.23	(Berkeley)	12/01/87
7*32734Sbostic#
8*32734SbosticCFLAGS=	-O
9*32734SbosticCMDS=	ACTFILE.c ADDT.c ARGV.c ASRT.c ASRTS.c ATAN.c BUFF.c CARD.c \
105722Smckusic	CASERNG.c CHR.c CLCK.c COS.c CTTOT.c DATE.c DEFNAME.c \
117970Smckusick	DFDISPOSE.c DISPOSE.c EXCEPT.c EXP.c EXPO.c FCALL.c FLUSH.c \
129135Smckusick	FNIL.c FRTN.c FSAV.c GET.c HALT.c IN.c INCT.c LINO.c \
139135Smckusick	LLIMIT.c LN.c MAX.c MULT.c NAM.c NEW.c NIL.c PACK.c \
141728Smckusic	PAGE.c PRED.c PUT.c RANDOM.c RANG4.c READ4.c READ8.c READC.c \
151728Smckusic	READE.c READLN.c RELEQ.c RELNE.c RELSGE.c RELSGT.c RELSLE.c \
161728Smckusic	RELSLT.c RELTGE.c RELTGT.c RELTLE.c RELTLT.c REMOVE.c RESET.c \
175722Smckusic	REWRITE.c ROUND.c RSNG4.c SCLCK.c SEED.c SIN.c SQRT.c STLIM.c \
181728Smckusic	SUBSC.c SUBSCZ.c SUBT.c SUCC.c TEOF.c TEOLN.c TIME.c TRUNC.c \
191728Smckusic	UNIT.c UNPACK.c WRITEC.c WRITEF.c WRITES.c WRITLN.c
20*32734SbosticSYS=	ERROR.c GETNAME.c IOSYNC.c PCEXIT.c PCLOSE.c PCSTART.c \
2110229Smckusick	PFCLOSE.c PERROR.c PFLUSH.c PMFLUSH.c UNSYNC.c \
2210229Smckusick	blkclr.c blkcpy.c
23*32734SbosticEXTN=	APPEND.c SEEK.c TELL.c
2421532SsamSRCS=	${CMDS} ${SYS} ${EXTN}
25*32734SbosticCOBJS=	ACTFILE.o ADDT.o ARGV.o ASRT.o ASRTS.o ATAN.o BUFF.o CARD.o \
265722Smckusic	CASERNG.o CHR.o CLCK.o COS.o CTTOT.o DATE.o DEFNAME.o \
277970Smckusick	DFDISPOSE.o DISPOSE.o EXCEPT.o EXP.o EXPO.o FCALL.o FLUSH.o \
289135Smckusick	FNIL.o FRTN.o FSAV.o GET.o HALT.o IN.o INCT.o LINO.o \
299135Smckusick	LLIMIT.o LN.o MAX.o MULT.o NAM.o NEW.o NIL.o PACK.o\
303304Smckusic	PAGE.o PRED.o PUT.o RANDOM.o RANG4.o READ4.o READ8.o READC.o\
311726Smckusick	READE.o READLN.o RELEQ.o RELNE.o RELSGE.o RELSGT.o RELSLE.o\
321726Smckusick	RELSLT.o RELTGE.o RELTGT.o RELTLE.o RELTLT.o REMOVE.o RESET.o\
335722Smckusic	REWRITE.o ROUND.o RSNG4.o SCLCK.o SEED.o SIN.o SQRT.o STLIM.o\
343304Smckusic	SUBSC.o SUBSCZ.o SUBT.o SUCC.o TEOF.o TEOLN.o TIME.o TRUNC.o\
353304Smckusic	UNIT.o UNPACK.o WRITEC.o WRITEF.o WRITES.o WRITLN.o
367970SmckusickSYOBJ =	ERROR.o GETNAME.o IOSYNC.o PCEXIT.o PCLOSE.o PCSTART.o \
3710229Smckusick	PFCLOSE.o PERROR.o PFLUSH.o PMFLUSH.o UNSYNC.o \
3810229Smckusick	blkclr.o blkcpy.o
393869SmckusicEXOBJ =	APPEND.o SEEK.o TELL.o
40*32734SbosticOBJS=	${COBJS} ${SYOBJ} ${EXOBJ}
411728Smckusic
421726Smckusick.c.o:
435142Smckusic	${CC} -p ${CFLAGS} -c $*.c
446465Smckusick	mv $@ tmp.o
45*32734Sbostic	-ld -X -r -o profiled/$@ tmp.o
461726Smckusick	${CC} ${CFLAGS} -c $*.c
476465Smckusick	mv $@ tmp.o
48*32734Sbostic	-ld -x -r -o $@ tmp.o
491726Smckusick
50*32734Sbosticall: libpc libpc_p
515059Smckusic
52*32734Sbosticlibpc libpc_p: ${OBJS}
53*32734Sbostic	cd profiled; ar cru ../libpc_p ${OBJS}
54*32734Sbostic	ranlib libpc_p
55*32734Sbostic	ar cru libpc ${OBJS}
56*32734Sbostic	ranlib libpc
572124Smckusic
58*32734Sbosticclean: FRC
59*32734Sbostic	rm -f ${OBJS} core libpc libpc_p profiled/*.o tmp tmp.o
608135Speter
61*32734Sbosticdepend: FRC
62*32734Sbostic	mkdep ${CFLAGS} ${SRCS}
633043Smckusic
64*32734Sbosticinstall: FRC
65*32734Sbostic	install -o bin -g bin -m 644 libpc_p ${DESTDIR}/usr/lib/libpc_p.a
66*32734Sbostic	ranlib ${DESTDIR}/usr/lib/libpc_p.a
67*32734Sbostic	install -o bin -g bin -m 644 libpc ${DESTDIR}/usr/lib/libpc.a
68*32734Sbostic	ranlib ${DESTDIR}/usr/lib/libpc.a
691726Smckusick
70*32734Sbosticlint: FRC
71*32734Sbostic	lint ${CFLAGS} ${SRCS}
721726Smckusick
73*32734Sbostictags: FRC
74*32734Sbostic	ctags ${SRCS}
752182Smckusic
76*32734SbosticFRC:
7721532Ssam
78*32734Sbostic# DO NOT DELETE THIS LINE -- mkdep uses it.
79*32734Sbostic# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
802182Smckusic
81*32734SbosticACTFILE.o: ACTFILE.c h00vars.h /usr/include/stdio.h whoami.h
82*32734SbosticADDT.o: ADDT.c
83*32734SbosticARGV.o: ARGV.c h00vars.h /usr/include/stdio.h whoami.h
84*32734SbosticASRT.o: ASRT.c
85*32734SbosticASRTS.o: ASRTS.c
86*32734SbosticATAN.o: ATAN.c /usr/include/math.h
87*32734SbosticBUFF.o: BUFF.c h00vars.h /usr/include/stdio.h whoami.h
88*32734SbosticCARD.o: CARD.c
89*32734SbosticCASERNG.o: CASERNG.c
90*32734SbosticCHR.o: CHR.c
91*32734SbosticCLCK.o: CLCK.c
92*32734SbosticCOS.o: COS.c /usr/include/math.h
93*32734SbosticCTTOT.o: CTTOT.c whoami.h h00vars.h /usr/include/stdio.h whoami.h
94*32734SbosticDATE.o: DATE.c
95*32734SbosticDEFNAME.o: DEFNAME.c h00vars.h /usr/include/stdio.h whoami.h
96*32734SbosticDFDISPOSE.o: DFDISPOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h
97*32734SbosticDISPOSE.o: DISPOSE.c h00vars.h /usr/include/stdio.h whoami.h
98*32734SbosticEXCEPT.o: EXCEPT.c /usr/include/signal.h
99*32734SbosticEXP.o: EXP.c /usr/include/math.h
100*32734SbosticEXPO.o: EXPO.c
101*32734SbosticFCALL.o: FCALL.c h00vars.h /usr/include/stdio.h whoami.h
102*32734SbosticFLUSH.o: FLUSH.c h00vars.h /usr/include/stdio.h whoami.h
103*32734SbosticFNIL.o: FNIL.c h00vars.h /usr/include/stdio.h whoami.h
104*32734SbosticFRTN.o: FRTN.c h00vars.h /usr/include/stdio.h whoami.h
105*32734SbosticFSAV.o: FSAV.c h00vars.h /usr/include/stdio.h whoami.h
106*32734SbosticGET.o: GET.c h00vars.h /usr/include/stdio.h whoami.h
107*32734SbosticHALT.o: HALT.c h00vars.h /usr/include/stdio.h whoami.h
108*32734SbosticIN.o: IN.c h00vars.h /usr/include/stdio.h whoami.h
109*32734SbosticINCT.o: INCT.c h00vars.h /usr/include/stdio.h whoami.h
110*32734SbosticLINO.o: LINO.c h00vars.h /usr/include/stdio.h whoami.h
111*32734SbosticLLIMIT.o: LLIMIT.c h00vars.h /usr/include/stdio.h whoami.h
112*32734SbosticLN.o: LN.c /usr/include/math.h
113*32734SbosticMAX.o: MAX.c h00vars.h /usr/include/stdio.h whoami.h
114*32734SbosticMULT.o: MULT.c
115*32734SbosticNAM.o: NAM.c h00vars.h /usr/include/stdio.h whoami.h
116*32734SbosticNEW.o: NEW.c h00vars.h /usr/include/stdio.h whoami.h
117*32734SbosticNIL.o: NIL.c h00vars.h /usr/include/stdio.h whoami.h
118*32734SbosticPACK.o: PACK.c
119*32734SbosticPAGE.o: PAGE.c h00vars.h /usr/include/stdio.h whoami.h
120*32734SbosticPRED.o: PRED.c
121*32734SbosticPUT.o: PUT.c h00vars.h /usr/include/stdio.h whoami.h
122*32734SbosticRANDOM.o: RANDOM.c h00vars.h /usr/include/stdio.h whoami.h
123*32734SbosticRANG4.o: RANG4.c
124*32734SbosticREAD4.o: READ4.c h00vars.h /usr/include/stdio.h whoami.h /usr/include/errno.h
125*32734SbosticREAD8.o: READ8.c h00vars.h /usr/include/stdio.h whoami.h /usr/include/errno.h
126*32734SbosticREADC.o: READC.c h00vars.h /usr/include/stdio.h whoami.h
127*32734SbosticREADE.o: READE.c h00vars.h /usr/include/stdio.h whoami.h
128*32734SbosticREADLN.o: READLN.c h00vars.h /usr/include/stdio.h whoami.h
129*32734SbosticRELEQ.o: RELEQ.c h00vars.h /usr/include/stdio.h whoami.h
130*32734SbosticRELNE.o: RELNE.c h00vars.h /usr/include/stdio.h whoami.h
131*32734SbosticRELSGE.o: RELSGE.c h00vars.h /usr/include/stdio.h whoami.h
132*32734SbosticRELSGT.o: RELSGT.c h00vars.h /usr/include/stdio.h whoami.h
133*32734SbosticRELSLE.o: RELSLE.c h00vars.h /usr/include/stdio.h whoami.h
134*32734SbosticRELSLT.o: RELSLT.c h00vars.h /usr/include/stdio.h whoami.h
135*32734SbosticRELTGE.o: RELTGE.c h00vars.h /usr/include/stdio.h whoami.h
136*32734SbosticRELTGT.o: RELTGT.c h00vars.h /usr/include/stdio.h whoami.h
137*32734SbosticRELTLE.o: RELTLE.c h00vars.h /usr/include/stdio.h whoami.h
138*32734SbosticRELTLT.o: RELTLT.c h00vars.h /usr/include/stdio.h whoami.h
139*32734SbosticREMOVE.o: REMOVE.c h00vars.h /usr/include/stdio.h whoami.h
140*32734SbosticRESET.o: RESET.c h00vars.h /usr/include/stdio.h whoami.h
141*32734SbosticREWRITE.o: REWRITE.c h00vars.h /usr/include/stdio.h whoami.h
142*32734SbosticROUND.o: ROUND.c
143*32734SbosticRSNG4.o: RSNG4.c
144*32734SbosticSCLCK.o: SCLCK.c
145*32734SbosticSEED.o: SEED.c h00vars.h /usr/include/stdio.h whoami.h
146*32734SbosticSIN.o: SIN.c /usr/include/math.h
147*32734SbosticSQRT.o: SQRT.c /usr/include/math.h
148*32734SbosticSTLIM.o: STLIM.c h00vars.h /usr/include/stdio.h whoami.h
149*32734SbosticSUBSC.o: SUBSC.c
150*32734SbosticSUBSCZ.o: SUBSCZ.c
151*32734SbosticSUBT.o: SUBT.c
152*32734SbosticSUCC.o: SUCC.c
153*32734SbosticTEOF.o: TEOF.c h00vars.h /usr/include/stdio.h whoami.h
154*32734SbosticTEOLN.o: TEOLN.c h00vars.h /usr/include/stdio.h whoami.h
155*32734SbosticTIME.o: TIME.c
156*32734SbosticTRUNC.o: TRUNC.c
157*32734SbosticUNIT.o: UNIT.c h00vars.h /usr/include/stdio.h whoami.h
158*32734SbosticUNPACK.o: UNPACK.c
159*32734SbosticWRITEC.o: WRITEC.c h00vars.h /usr/include/stdio.h whoami.h
160*32734SbosticWRITEF.o: WRITEF.c h00vars.h /usr/include/stdio.h whoami.h
161*32734SbosticWRITES.o: WRITES.c h00vars.h /usr/include/stdio.h whoami.h
162*32734SbosticWRITLN.o: WRITLN.c h00vars.h /usr/include/stdio.h whoami.h
163*32734SbosticERROR.o: ERROR.c /usr/include/stdio.h /usr/include/signal.h
164*32734SbosticGETNAME.o: GETNAME.c h00vars.h /usr/include/stdio.h whoami.h libpc.h
165*32734SbosticIOSYNC.o: IOSYNC.c h00vars.h /usr/include/stdio.h whoami.h
166*32734SbosticPCEXIT.o: PCEXIT.c h00vars.h /usr/include/stdio.h whoami.h
167*32734SbosticPCLOSE.o: PCLOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h
168*32734SbosticPCSTART.o: PCSTART.c /usr/include/signal.h h00vars.h /usr/include/stdio.h
169*32734SbosticPCSTART.o: whoami.h libpc.h
170*32734SbosticPFCLOSE.o: PFCLOSE.c h00vars.h /usr/include/stdio.h whoami.h libpc.h
171*32734SbosticPERROR.o: PERROR.c /usr/include/stdio.h /usr/include/signal.h
172*32734SbosticPFLUSH.o: PFLUSH.c h00vars.h /usr/include/stdio.h whoami.h
173*32734SbosticPMFLUSH.o: PMFLUSH.c h00vars.h /usr/include/stdio.h whoami.h
174*32734SbosticUNSYNC.o: UNSYNC.c h00vars.h /usr/include/stdio.h whoami.h
175*32734Sbosticblkclr.o: blkclr.c
176*32734Sbosticblkcpy.o: blkcpy.c
177*32734SbosticAPPEND.o: APPEND.c h00vars.h /usr/include/stdio.h whoami.h
178*32734SbosticSEEK.o: SEEK.c h00vars.h /usr/include/stdio.h whoami.h
179*32734SbosticTELL.o: TELL.c h00vars.h /usr/include/stdio.h whoami.h
180*32734Sbostic
181*32734Sbostic# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
182