added ability to init lu6 with carriage control (init66_). DLW
[unix-history] / usr / src / usr.bin / f77 / libU77 / makefile
CommitLineData
e2efe592 1# Makefile for f77 system lib, libU77.a
d839268b 2# @(#)makefile 1.2 %G%
e2efe592 3
e2efe592 4LIB = libU77.a
d839268b
DW
5
6# for 11's
7#LIBDIR = /usr/ucb/lib
8#TAPE = /dev/nrmt1
9
10# for Vax
11LIBDIR = /usr/lib
12TAPE = /dev/rnmt0.1600
e2efe592
DW
13
14CFLAGS = -O
15
16SOURCES = \
17 access_.c \
18 chdir_.c \
19 ctime_.c \
20 dtime_.c \
21 etime_.c \
22 fdate_.c \
23 fgetc_.c \
24 fork_.c \
25 fputc_.c \
26 fseek_.c \
27 fstat_.c \
28 ftell_.c \
29 gerror_.c \
30 getarg_.c \
31 getc_.c \
d839268b 32 getcwd_.c \
e2efe592
DW
33 getenv_.c \
34 getgid_.c \
35 getlog_.c \
36 getpid_.c \
37 getuid_.c \
38 iargc_.c \
39 gmtime_.c \
40 idate_.c \
41 ierrno_.c \
42 itime_.c \
43 kill_.c \
44 loc_.c \
45 link_.c \
46 ltime_.c \
47 perror_.c \
48 putc_.c \
49 qsort_.c \
50 signal_.c \
51 sleep_.c \
52 stat_.c \
53 system_.c \
54 time_.c \
55 unlink_.c \
56 wait_.c
57
58OBJECTS = \
59 access_.o \
60 chdir_.o \
61 ctime_.o \
62 dtime_.o \
63 etime_.o \
64 fdate_.o \
65 fgetc_.o \
66 fork_.o \
67 fputc_.o \
68 fseek_.o \
69 fstat_.o \
70 ftell_.o \
71 gerror_.o \
72 getarg_.o \
73 getc_.o \
d839268b 74 getcwd_.o \
e2efe592
DW
75 getenv_.o \
76 getgid_.o \
77 getlog_.o \
78 getpid_.o \
79 getuid_.o \
80 gmtime_.o \
81 iargc_.o \
82 idate_.o \
83 ierrno_.o \
84 itime_.o \
85 kill_.o \
86 loc_.o \
87 ltime_.o \
88 link_.o \
89 perror_.o \
90 putc_.o \
91 qsort_.o \
92 signal_.o \
93 sleep_.o \
94 stat_.o \
95 system_.o \
96 time_.o \
97 unlink_.o \
98 wait_.o
99
100all: $(LIB)
101
102$(LIB): $(OBJECTS) Version
103 @echo Loading...
104 @rm -f $(LIB)
105 @ar rc $(LIB) $(OBJECTS) Version
106 @chmod 664 $(LIB)
107 @echo "Done...\a\a\a"
108
109install: $(LIB)
110 @-mv $(LIBDIR)/$(LIB) $(LIBDIR)/$(LIB).old
111 cp $(LIB) $(LIBDIR)/$(LIB)
112 ranlib $(LIBDIR)/$(LIB)
113
114
115#compile and strip unnecessary symbols
116.c.o:
117 cc $(CFLAGS) -c $*.c
118 -ld -r -x $*.o
119 mv a.out $*.o
120
121Version: $(SOURCES) mkvers
122 @rm -f Version.c
123 mkvers $(LIB) $(SOURCES) > Version.c
124 cc -c Version.c
125 mv Version.o Version
126
127mkvers: mkvers.c
128 @cc mkvers.c -o mkvers
129
130print: index
131 @pr index Makefile `ls $(SOURCES)` | lpr
132
133index: $(SOURCES) mkindx
134 @mkindx "f77 $(LIB) Source Listing " Makefile $(SOURCES)
135
136mkindx: mkindx.c
137 @cc mkindx.c -o mkindx
138
139clean:
140 rm -f $(OBJECTS) $(LIB)
141
142tape:
143 @tar cbf 20 $(TAPE) Makefile man $(SOURCES) mkindx.c mkvers.c