|
|
1.1 root 1: # Makefile for f77 system lib, libU77.a
2: # @(#)Makefile 1.1 (Berkeley) 5/20/83
3:
4: CFLAGS = -O
5:
6: DEST = $(DESTDIR)/usr/lib
7:
8: DESTDIR =
9:
10: EXTHDRS =
11:
12: HDRS =
13:
14: LIBRARY = libU77.a
15:
16: LIBRARY_P = libU77_p.a
17:
18: MAKEFILE = Makefile
19:
20: OBJS = access_.o \
21: alarm_.o \
22: chdir_.o \
23: chmod_.o \
24: ctime_.o \
25: dtime_.o \
26: etime_.o \
27: f77lid_.o \
28: fdate_.o \
29: fgetc_.o \
30: fork_.o \
31: fputc_.o \
32: fseek_.o \
33: fstat_.o \
34: ftell_.o \
35: gerror_.o \
36: getarg_.o \
37: getc_.o \
38: getcwd_.o \
39: getenv_.o \
40: getgid_.o \
41: getlog_.o \
42: getpid_.o \
43: getuid_.o \
44: gmtime_.o \
45: hostnm_.o \
46: iargc_.o \
47: idate_.o \
48: ierrno_.o \
49: isatty_.o \
50: itime_.o \
51: kill_.o \
52: link_.o \
53: loc_.o \
54: lstat_.o \
55: ltime_.o \
56: perror_.o \
57: putc_.o \
58: qsort_.o \
59: rename_.o \
60: signal_.o \
61: sleep_.o \
62: stat_.o \
63: symlnk_.o \
64: system_.o \
65: tapeio.o \
66: time_.o \
67: ttynam_.o \
68: unlink_.o \
69: wait_.o
70:
71: OLDDIR = $(DESTDIR)/usr/old/lib
72:
73: PRINT = pr
74:
75: SRCS = access_.c \
76: alarm_.c \
77: chdir_.c \
78: chmod_.c \
79: ctime_.c \
80: dtime_.c \
81: etime_.c \
82: f77lid_.c \
83: fdate_.c \
84: fgetc_.c \
85: fork_.c \
86: fputc_.c \
87: fseek_.c \
88: fstat_.c \
89: ftell_.c \
90: gerror_.c \
91: getarg_.c \
92: getc_.c \
93: getcwd_.c \
94: getenv_.c \
95: getgid_.c \
96: getlog_.c \
97: getpid_.c \
98: getuid_.c \
99: gmtime_.c \
100: hostnm_.c \
101: iargc_.c \
102: idate_.c \
103: ierrno_.c \
104: isatty_.c \
105: itime_.c \
106: kill_.c \
107: link_.c \
108: loc_.c \
109: lstat_.c \
110: ltime_.c \
111: perror_.c \
112: putc_.c \
113: qsort_.c \
114: rename_.c \
115: signal_.c \
116: sleep_.c \
117: stat_.c \
118: symlnk_.c \
119: system_.c \
120: tapeio.c \
121: time_.c \
122: ttynam_.c \
123: unlink_.c \
124: wait_.c
125:
126: all: $(LIBRARY) $(LIBRARY_P)
127:
128: $(LIBRARY): $(OBJS) Version
129: @echo -n "Loading $(LIBRARY) ... "
130: @ar cru $(LIBRARY) $(OBJS) Version
131: @ranlib $(LIBRARY)
132: @echo "done"
133:
134: $(LIBRARY_P): $(OBJS) Version
135: @echo -n "Loading $(LIBRARY_P) ... "
136: @cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version
137: @ranlib $(LIBRARY_P)
138: @echo "done"
139:
140: Version: $(SRCS) mkvers
141: @rm -f Version.c
142: ./mkvers $(LIBRARY) $(SRCS) > Version.c
143: $(CC) -c Version.c
144: mv Version.o Version
145: @rm -f profiled/Version
146: ln Version profiled/Version
147:
148: mkvers: mkvers.c
149: @$(CC) mkvers.c -o mkvers
150:
151: clean:; @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P)
152:
153: depend:; @echo Construct dependencies manually
154:
155: extract:; @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF
156: @cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF
157:
158: index:; @ctags -wx $(HDRS) $(SRCS)
159:
160: install: $(LIBRARY) $(LIBRARY_P)
161: @-mv $(DEST)/$(LIBRARY) $(OLDDIR)/$(LIBRARY)
162: install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY)
163: ranlib $(DEST)/$(LIBRARY)
164: @-mv $(DEST)/$(LIBRARY_P) $(OLDDIR)/$(LIBRARY_P)
165: install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P)
166: ranlib $(DEST)/$(LIBRARY_P)
167:
168: library: $(LIBRARY) $(LIBRARY_P)
169:
170: print:; @$(PRINT) $(HDRS) $(SRCS)
171:
172: tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
173:
174: update: $(DEST)/$(LIBRARY)
175:
176: $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
177: @-ar xo $(DEST)/$(LIBRARY)
178: @cd profiled; -ar xo $(DEST)/$(LIBRARY_P)
179: @make -f $(MAKEFILE) DEST=$(DEST) install clean
180: .c.o:
181: $(CC) -p $(CFLAGS) -c $*.c
182: -ld -x -r $*.o
183: mv a.out profiled/$*.o
184: $(CC) $(CFLAGS) -c $*.c
185: -ld -x -r $*.o
186: mv a.out $*.o
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.