xref: /csrg-svn/usr.bin/f77/libU77/makefile (revision 12389)
12720Sdlw# Makefile for f77 system lib, libU77.a
2*12389Sdlw#	@(#)makefile	1.17	05/11/83
32720Sdlw
410116SdlwDESTDIR =
52720SdlwLIB = libU77.a
612246SdlwLIB_P = libU77_p.a
74145SdlwLPR = lpr
82720Sdlw
93562Sdlw# for 11's
104155Sdlw#ENV = ucb
1110116Sdlw#LIBDIR = ${DESTDIR}/usr/$(ENV)/lib
12*12389Sdlw#OLDDIR = ${DESTDIR}/usr/old/lib
133562Sdlw#TAPE = /dev/nrmt1
143562Sdlw
153562Sdlw# for Vax
1610116SdlwLIBDIR = ${DESTDIR}/usr/lib
17*12389SdlwOLDDIR = ${DESTDIR}/usr/old/lib
18*12389SdlwTAPE = /dev/rnmt0
193562Sdlw
202720SdlwCFLAGS = -O
212720Sdlw
222720SdlwSOURCES = \
232720Sdlw	access_.c \
245352Sdlw	alarm_.c \
252720Sdlw	chdir_.c \
2611927Sdlw	chmod_.c \
272720Sdlw	ctime_.c \
282720Sdlw	dtime_.c \
292720Sdlw	etime_.c \
3012003Sdlw	f77lid_.c \
312720Sdlw	fdate_.c \
322720Sdlw	fgetc_.c \
332720Sdlw	fork_.c \
342720Sdlw	fputc_.c \
352720Sdlw	fseek_.c \
362720Sdlw	fstat_.c \
372720Sdlw	ftell_.c \
382720Sdlw	gerror_.c \
392720Sdlw	getarg_.c \
402720Sdlw	getc_.c \
413562Sdlw	getcwd_.c \
422720Sdlw	getenv_.c \
432720Sdlw	getgid_.c \
442720Sdlw	getlog_.c \
452720Sdlw	getpid_.c \
462720Sdlw	getuid_.c \
474145Sdlw	gmtime_.c \
4812014Sdlw	hostnm_.c \
492720Sdlw	iargc_.c \
502720Sdlw	idate_.c \
512720Sdlw	ierrno_.c \
524145Sdlw	isatty_.c \
532720Sdlw	itime_.c \
542720Sdlw	kill_.c \
5512246Sdlw	link_.c \
562720Sdlw	loc_.c \
5712246Sdlw	lstat_.c \
582720Sdlw	ltime_.c \
592720Sdlw	perror_.c \
602720Sdlw	putc_.c \
612720Sdlw	qsort_.c \
6212027Sdlw	rename_.c \
632720Sdlw	signal_.c \
642720Sdlw	sleep_.c \
652720Sdlw	stat_.c \
6612139Sdlw	symlnk_.c \
672720Sdlw	system_.c \
6810233Sdlw	tapeio.c \
692720Sdlw	time_.c \
704145Sdlw	ttynam_.c \
712720Sdlw	unlink_.c \
722720Sdlw	wait_.c
732720Sdlw
742720SdlwOBJECTS = \
752720Sdlw	access_.o \
765352Sdlw	alarm_.o \
772720Sdlw	chdir_.o \
7811927Sdlw	chmod_.o \
792720Sdlw	ctime_.o \
802720Sdlw	dtime_.o \
812720Sdlw	etime_.o \
8212003Sdlw	f77lid_.o \
832720Sdlw	fdate_.o \
842720Sdlw	fgetc_.o \
852720Sdlw	fork_.o \
862720Sdlw	fputc_.o \
872720Sdlw	fseek_.o \
882720Sdlw	fstat_.o \
892720Sdlw	ftell_.o \
902720Sdlw	gerror_.o \
912720Sdlw	getarg_.o \
922720Sdlw	getc_.o \
933562Sdlw	getcwd_.o \
942720Sdlw	getenv_.o \
952720Sdlw	getgid_.o \
962720Sdlw	getlog_.o \
972720Sdlw	getpid_.o \
982720Sdlw	getuid_.o \
992720Sdlw	gmtime_.o \
10012014Sdlw	hostnm_.o \
1012720Sdlw	iargc_.o \
1022720Sdlw	idate_.o \
1032720Sdlw	ierrno_.o \
1044145Sdlw	isatty_.o \
1052720Sdlw	itime_.o \
1062720Sdlw	kill_.o \
10712246Sdlw	link_.o \
1082720Sdlw	loc_.o \
10912246Sdlw	lstat_.o \
1102720Sdlw	ltime_.o \
1112720Sdlw	perror_.o \
1122720Sdlw	putc_.o \
1132720Sdlw	qsort_.o \
11412027Sdlw	rename_.o \
1152720Sdlw	signal_.o \
1162720Sdlw	sleep_.o \
1172720Sdlw	stat_.o \
11812139Sdlw	symlnk_.o \
1192720Sdlw	system_.o \
12010233Sdlw	tapeio.o \
1212720Sdlw	time_.o \
1224145Sdlw	ttynam_.o \
1232720Sdlw	unlink_.o \
1242720Sdlw	wait_.o
1252720Sdlw
12612246Sdlwall:	$(LIB) $(LIB_P)
1272720Sdlw
1282720Sdlw$(LIB):	$(OBJECTS) Version
12912246Sdlw	ar ru $(LIB) $?
13012246Sdlw	ranlib $(LIB)
13112246Sdlw	@chmod 644 $(LIB)
1322720Sdlw
13312246Sdlw$(LIB_P):	$(OBJECTS) Version
13412246Sdlw	cd profiled; ar ru ../$(LIB_P) $?
13512246Sdlw	ranlib $(LIB_P)
13612246Sdlw	@chmod 644 $(LIB_P)
13710116Sdlw
13812246Sdlwinstall:	$(LIBDIR)/$(LIB) $(LIBDIR)/$(LIB_P)
13912246Sdlw
14010116Sdlw$(LIBDIR)/$(LIB):	$(LIB)
141*12389Sdlw	@-mv $(LIBDIR)/$(LIB) $(OLDDIR)/$(LIB)
14212246Sdlw	tar cf - $(LIB) | (cd $(LIBDIR); tar xvf - )
1432720Sdlw
14412246Sdlw$(LIBDIR)/$(LIB_P):	$(LIB_P)
145*12389Sdlw	@-mv $(LIBDIR)/$(LIB_P) $(OLDDIR)/$(LIB_P)
14612246Sdlw	tar cf - $(LIB_P) | (cd $(LIBDIR); tar xvf - )
1472720Sdlw
14812246Sdlw
1492720Sdlw#compile and strip unnecessary symbols
1502720Sdlw.c.o:
15112246Sdlw	-cd profiled; cc $(CFLAGS) -p -c ../$*.c; ld -r -x $*.o; mv a.out $*.o
1522720Sdlw	cc $(CFLAGS) -c $*.c
1532720Sdlw	-ld -r -x $*.o
1542720Sdlw	mv a.out $*.o
1552720Sdlw
1562720SdlwVersion:	$(SOURCES) mkvers
1572720Sdlw	@rm -f Version.c
1587021Sdlw	./mkvers $(LIB) $(SOURCES) > Version.c
1592720Sdlw	cc -c Version.c
1602720Sdlw	mv Version.o Version
16112246Sdlw	@rm -f profiled/Version
16212246Sdlw	ln Version profiled/Version
1632720Sdlw
1642720Sdlwmkvers:	mkvers.c
1652720Sdlw	@cc mkvers.c -o mkvers
1662720Sdlw
1672720Sdlwprint:	index
1684145Sdlw	@pr index Makefile `ls $(SOURCES)` | $(LPR)
1692720Sdlw
1702720Sdlwindex:	$(SOURCES) mkindx
1717021Sdlw	@./mkindx "f77 $(LIB) Source Listing " Makefile $(SOURCES)
1722720Sdlw
1732720Sdlwmkindx:	mkindx.c
1742720Sdlw	@cc mkindx.c -o mkindx
1752720Sdlw
1762720Sdlwclean:
17712246Sdlw	rm -f $(OBJECTS) Version $(LIB) $(LIB_P) profiled/*
1782720Sdlw
1795354Sdlw# End of Makefile
1805354Sdlw# Below this is not normally distributed ...
1815354Sdlw
1825354SdlwMakefile:	makefile
1835354Sdlw	@sed -n -e "1,/End of Makefile/p" makefile > Makefile
1845354Sdlw
1855354Sdlwtape:	Makefile
18611927Sdlw	-tar cbf 20 $(TAPE) READ_ME Makefile $(SOURCES) mkindx.c mkvers.c
1874155Sdlw
1885355Sdlw
1894155Sdlw# below here is SCCS stuff ---
1904155Sdlw
19110116Sdlwaccess_.c:	SCCS/s.access_.c
1924155Sdlw	rm -f access_.c
19310116Sdlw	get SCCS/s.access_.c
19410116Sdlw
19510116Sdlwalarm_.c:	SCCS/s.alarm_.c
1965354Sdlw	rm -f alarm_.c
19710116Sdlw	get SCCS/s.alarm_.c
19810116Sdlw
19910116Sdlwchdir_.c:	SCCS/s.chdir_.c
2004155Sdlw	rm -f chdir_.c
20110116Sdlw	get SCCS/s.chdir_.c
20210116Sdlw
20311927Sdlwchmod_.c:	SCCS/s.chmod_.c
20411927Sdlw	rm -f chmod_.c
20511927Sdlw	get SCCS/s.chmod_.c
20611927Sdlw
20710116Sdlwctime_.c:	SCCS/s.ctime_.c
2084155Sdlw	rm -f ctime_.c
20910116Sdlw	get SCCS/s.ctime_.c
21010116Sdlw
21110116Sdlwdtime_.c:	SCCS/s.dtime_.c
2124155Sdlw	rm -f dtime_.c
21310116Sdlw	get SCCS/s.dtime_.c
21410116Sdlw
21510116Sdlwetime_.c:	SCCS/s.etime_.c
2164155Sdlw	rm -f etime_.c
21710116Sdlw	get SCCS/s.etime_.c
21810116Sdlw
21912246Sdlwf77lid_.c:	SCCS/s.f77lid_.c
22012246Sdlw	rm -f f77lid_.c
22112246Sdlw	get SCCS/s.f77lid_.c
22212246Sdlw
22310116Sdlwfdate_.c:	SCCS/s.fdate_.c
2244155Sdlw	rm -f fdate_.c
22510116Sdlw	get SCCS/s.fdate_.c
22610116Sdlw
22710116Sdlwfgetc_.c:	SCCS/s.fgetc_.c
2284155Sdlw	rm -f fgetc_.c
22910116Sdlw	get SCCS/s.fgetc_.c
23010116Sdlw
23110116Sdlwfork_.c:	SCCS/s.fork_.c
2324155Sdlw	rm -f fork_.c
23310116Sdlw	get SCCS/s.fork_.c
23410116Sdlw
23510116Sdlwfputc_.c:	SCCS/s.fputc_.c
2364155Sdlw	rm -f fputc_.c
23710116Sdlw	get SCCS/s.fputc_.c
23810116Sdlw
23910116Sdlwfseek_.c:	SCCS/s.fseek_.c
2404155Sdlw	rm -f fseek_.c
24110116Sdlw	get SCCS/s.fseek_.c
24210116Sdlw
24310116Sdlwfstat_.c:	SCCS/s.fstat_.c
2444155Sdlw	rm -f fstat_.c
24510116Sdlw	get SCCS/s.fstat_.c
24610116Sdlw
24710116Sdlwftell_.c:	SCCS/s.ftell_.c
2484155Sdlw	rm -f ftell_.c
24910116Sdlw	get SCCS/s.ftell_.c
25010116Sdlw
25110116Sdlwgerror_.c:	SCCS/s.gerror_.c
2524155Sdlw	rm -f gerror_.c
25310116Sdlw	get SCCS/s.gerror_.c
25410116Sdlw
25510116Sdlwgetarg_.c:	SCCS/s.getarg_.c
2564155Sdlw	rm -f getarg_.c
25710116Sdlw	get SCCS/s.getarg_.c
25810116Sdlw
25910116Sdlwgetc_.c:	SCCS/s.getc_.c
2604155Sdlw	rm -f getc_.c
26110116Sdlw	get SCCS/s.getc_.c
26210116Sdlw
26310116Sdlwgetcwd_.c:	SCCS/s.getcwd_.c
2644155Sdlw	rm -f getcwd_.c
26510116Sdlw	get SCCS/s.getcwd_.c
26610116Sdlw
26710116Sdlwgetenv_.c:	SCCS/s.getenv_.c
2684155Sdlw	rm -f getenv_.c
26910116Sdlw	get SCCS/s.getenv_.c
27010116Sdlw
27110116Sdlwgetgid_.c:	SCCS/s.getgid_.c
2724155Sdlw	rm -f getgid_.c
27310116Sdlw	get SCCS/s.getgid_.c
27410116Sdlw
27510116Sdlwgetlog_.c:	SCCS/s.getlog_.c
2764155Sdlw	rm -f getlog_.c
27710116Sdlw	get SCCS/s.getlog_.c
27810116Sdlw
27910116Sdlwgetpid_.c:	SCCS/s.getpid_.c
2804155Sdlw	rm -f getpid_.c
28110116Sdlw	get SCCS/s.getpid_.c
28210116Sdlw
28310116Sdlwgetuid_.c:	SCCS/s.getuid_.c
2844155Sdlw	rm -f getuid_.c
28510116Sdlw	get SCCS/s.getuid_.c
28610116Sdlw
28710116Sdlwgmtime_.c:	SCCS/s.gmtime_.c
2884155Sdlw	rm -f gmtime_.c
28910116Sdlw	get SCCS/s.gmtime_.c
29010116Sdlw
29112246Sdlwhostnm_.c:	SCCS/s.hostnm_.c
29212246Sdlw	rm -f hostnm_.c
29312246Sdlw	get SCCS/s.hostnm_.c
29412246Sdlw
29510116Sdlwiargc_.c:	SCCS/s.iargc_.c
2964155Sdlw	rm -f iargc_.c
29710116Sdlw	get SCCS/s.iargc_.c
29810116Sdlw
29910116Sdlwidate_.c:	SCCS/s.idate_.c
3004155Sdlw	rm -f idate_.c
30110116Sdlw	get SCCS/s.idate_.c
30210116Sdlw
30310116Sdlwierrno_.c:	SCCS/s.ierrno_.c
3044155Sdlw	rm -f ierrno_.c
30510116Sdlw	get SCCS/s.ierrno_.c
30610116Sdlw
30710116Sdlwisatty_.c:	SCCS/s.isatty_.c
3084155Sdlw	rm -f isatty_.c
30910116Sdlw	get SCCS/s.isatty_.c
31010116Sdlw
31110116Sdlwitime_.c:	SCCS/s.itime_.c
3124155Sdlw	rm -f itime_.c
31310116Sdlw	get SCCS/s.itime_.c
31410116Sdlw
31510116Sdlwkill_.c:	SCCS/s.kill_.c
3164155Sdlw	rm -f kill_.c
31710116Sdlw	get SCCS/s.kill_.c
31810116Sdlw
31912246Sdlwlink_.c:	SCCS/s.link_.c
32012246Sdlw	rm -f link_.c
32112246Sdlw	get SCCS/s.link_.c
32212246Sdlw
32310116Sdlwloc_.c:	SCCS/s.loc_.c
3244155Sdlw	rm -f loc_.c
32510116Sdlw	get SCCS/s.loc_.c
32610116Sdlw
32712246Sdlwlstat_.c:	SCCS/s.lstat_.c
32812246Sdlw	rm -f lstat_.c
32912246Sdlw	get SCCS/s.lstat_.c
33010116Sdlw
33110116Sdlwltime_.c:	SCCS/s.ltime_.c
3324155Sdlw	rm -f ltime_.c
33310116Sdlw	get SCCS/s.ltime_.c
33410116Sdlw
33510116Sdlwperror_.c:	SCCS/s.perror_.c
3364155Sdlw	rm -f perror_.c
33710116Sdlw	get SCCS/s.perror_.c
33810116Sdlw
33910116Sdlwputc_.c:	SCCS/s.putc_.c
3404155Sdlw	rm -f putc_.c
34110116Sdlw	get SCCS/s.putc_.c
34210116Sdlw
34310116Sdlwqsort_.c:	SCCS/s.qsort_.c
3444155Sdlw	rm -f qsort_.c
34510116Sdlw	get SCCS/s.qsort_.c
34610116Sdlw
34712246Sdlwrename_.c:	SCCS/s.rename_.c
34812246Sdlw	rm -f rename_.c
34912246Sdlw	get SCCS/s.rename_.c
35012246Sdlw
35110116Sdlwsignal_.c:	SCCS/s.signal_.c
3524155Sdlw	rm -f signal_.c
35310116Sdlw	get SCCS/s.signal_.c
35410116Sdlw
35510116Sdlwsleep_.c:	SCCS/s.sleep_.c
3564155Sdlw	rm -f sleep_.c
35710116Sdlw	get SCCS/s.sleep_.c
35810116Sdlw
35910116Sdlwstat_.c:	SCCS/s.stat_.c
3604155Sdlw	rm -f stat_.c
36110116Sdlw	get SCCS/s.stat_.c
36210116Sdlw
36312246Sdlwsymlnk_.c:	SCCS/s.symlnk_.c
36412246Sdlw	rm -f symlnk_.c
36512246Sdlw	get SCCS/s.symlnk_.c
36612246Sdlw
36710116Sdlwsystem_.c:	SCCS/s.system_.c
3684155Sdlw	rm -f system_.c
36910116Sdlw	get SCCS/s.system_.c
37010116Sdlw
37110116Sdlwtime_.c:	SCCS/s.time_.c
3724155Sdlw	rm -f time_.c
37310116Sdlw	get SCCS/s.time_.c
37410116Sdlw
37510116Sdlwtapeio.c:	SCCS/s.tapeio.c
37610116Sdlw	@rm -f tapeio.c
37710116Sdlw	get SCCS/s.tapeio.c
37810116Sdlw
37910116Sdlwttynam_.c:	SCCS/s.ttynam_.c
3804155Sdlw	rm -f ttynam_.c
38110116Sdlw	get SCCS/s.ttynam_.c
38210116Sdlw
38310116Sdlwunlink_.c:	SCCS/s.unlink_.c
3844155Sdlw	rm -f unlink_.c
38510116Sdlw	get SCCS/s.unlink_.c
38610116Sdlw
38710116Sdlwwait_.c:	SCCS/s.wait_.c
3884155Sdlw	rm -f wait_.c
38910116Sdlw	get SCCS/s.wait_.c
39010116Sdlw
391