|
|
1.1 root 1: # Makefile for the f77 I/O library
2: # Originally written by P. Weinberger, Bell Labs, Murray Hill, N.J.
3: # Modified by D. Wasley, Univ of California, Berkeley, Calif.
4:
5: CFLAGS = -O
6:
7: SOURCES = backspace.c close.c dballoc.c dfe.c due.c endfile.c err.c fmt.c \
8: fmtlib.c iio.c inquire.c lwrite.c lread.c dolio.c open.c \
9: rdfmt.c rewind.c sfe.c sue.c douio.c util.c wrtfmt.c \
10: dofio.c fiodefs.h fio.h fmt.h lio.h
11:
12: OBJECTS = dfe.o due.o iio.o sue.o sfe.o lread.o lwrite.o \
13: dofio.o douio.o dolio.o \
14: rdfmt.o wrtfmt.o fmt.o fmtlib.o \
15: backspace.o rewind.o open.o close.o endfile.o inquire.o \
16: dballoc.o err.o util.o
17:
18: lib: $(OBJECTS)
19: @echo Loading
20: @rm -f libI77.a
21: @ar rc libI77.a $(OBJECTS)
22: @chmod 664 libI77.a
23: @echo "Done"
24:
25: install:
26: @mv /usr/lib/libI77.a /usr/lib/libI77.a.old
27: cp libI77.a /usr/lib/libI77.a
28: @echo "Done"
29:
30: backspace.o: fio.h backspace.c
31: dfe.o: fio.h dfe.c
32: due.o: fio.h due.c
33: iio.o: fio.h lio.h iio.c
34: inquire.o: fio.h inquire.c
35: rewind.o: fio.h rewind.c
36: rdfmt.o: fio.h fmt.h rdfmt.c
37: sue.o: fio.h sue.c
38: douio.o: fio.h douio.c
39: sfe.o: fio.h sfe.c
40: fmt.o: fio.h fmt.h fmt.c
41: dofio.o: fio.h fmt.h dofio.c
42: lwrite.o: fio.h lio.h lwrite.c
43: lread.o: fio.h lio.h lread.c
44: dolio.o: fio.h lio.h dolio.c
45: open.o: fio.h open.c
46: close.o: fio.h close.c
47: util.o: fio.h util.c
48: endfile.o: fio.h endfile.c
49: wrtfmt.o: fio.h fmt.h wrtfmt.c
50: err.o: fiodefs.h err.c
51: fmtlib.o: fio.h fmtlib.c
52: dballoc.o: dballoc.c
53: fio.h: fiodefs.h
54:
55: # compile, then strip unnecessary symbols
56: .c.o:
57: cc $(CFLAGS) -c $*.c
58: -ld -r -x $*.o
59: mv a.out $*.o
60:
61: clean:
62: rm -f *.o libI77.a
63:
64: index: $(SOURCES)
65: @mkindx "f77 libI77.a Source Listing " Makefile $(SOURCES)
66:
67: print: index
68: @pr index Makefile `ls $(SOURCES)` | lpr
69:
70: writeup: writeup.tx
71: @-rm writeup
72: @nroff -ms writeup.tx > writeup
73:
74: tape:
75: @tar cf /dev/rmt4 \
76: Makefile READ_ME NEWS writeup.tx writeup $(SOURCES) io.c
77:
78: order:
79: @rm -f order
80: @lorder $(OBJECTS) | tsort >order
81:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.