]> andersk Git - moira.git/blob - lib/Makefile
removed menu.c from the library
[moira.git] / lib / Makefile
1 #       $Source$
2 #       $Author$
3 #       $Header$
4 #
5 #       Makefile for SMS library.
6 #
7 LIBSRC=sms_auth.c sms_call.c sms_connect.c sms_data.c sms_init.c \
8         sms_query.c sms_param.c sms_access.c sms_ops.c \
9         fixname.c strs.c fixhost.c nfsparttype.c sq.c hash.c \
10         idno.c critical.c
11
12 CFILES=${LIBSRC}
13
14 LIBOBJ=sms_auth.o sms_call.o sms_connect.o sms_data.o sms_init.o \
15         sms_query.o sms_param.o sms_access.o sms_ops.o \
16         fixname.o strs.o fixhost.o nfsparttype.o sq.o hash.o \
17         idno.o critical.o sms_et.o ureg_err.o krb_et.o
18
19 COPTS= -O
20
21 INCDIRS=-I../include
22
23 CFLAGS= ${INCDIRS} ${COPTS}
24 LINTFLAGS= -uhv
25
26 ALL=libsms.a llib-lsms.ln # libsms_p.a
27
28 .c.o:
29 #       ${CC} -c -pg ${CFLAGS} $*.c
30 #       ld -x -r $*.o
31 #       mv a.out profiled/$*.o
32         ${CC} -c ${CFLAGS} $*.c
33         ld -x -r $*.o
34         mv a.out $*.o
35
36 all: ${ALL}
37
38 libsms.a: ${LIBOBJ}
39         ar cruv $@ `lorder ${LIBOBJ} | tsort`
40         ranlib $@
41 #       (cd profiled; ar cruv ../libsms_p.a ${LIBOBJ}; ranlib ../libsms_p.a)
42
43 smslib.dvi: smslib.tex
44         latex smslib.tex
45
46 krb_et.c krb_et.h: krb_et.et
47         ../et/compile_et krb_et.et
48
49 sms_et.c sms_et.h: sms_et.et
50         ../et/compile_et sms_et.et
51
52 ureg_err.c ureg_err.h: ureg_err.et
53         ../et/compile_et ureg_err.et
54
55 ../include/sms_et.h: sms_et.h
56
57 clean:
58         rm -f ${ALL}
59         rm -f *.o *~ sms_et.h krb_et.h ureg_err.h profiled/*.o \#*
60         rm -f krb_et.c sms_et.c ureg_err.c
61         rm -f *.PS *.aux *.dvi *.log
62         rm -f *.bak
63
64
65 install:
66         install -m 644 libsms.a ${DESTDIR}/usr/athena/lib/libsms.a
67         ranlib ${DESTDIR}/usr/athena/lib/libsms.a
68 #       install -m 644 libsms_p.a ${DESTDIR}/usr/athena/lib/libsms_p.a
69 #       ranlib ${DESTDIR}/usr/athena/lib/libsms_p.a
70         -mkdir ${DESTDIR}/usr/athena/lib/lint
71         install -m 644 llib-lsms.ln ${DESTDIR}/usr/athena/lib/lint/llib-lsms.ln
72
73 TAGS:   $(CFILES)
74         -etags $(CFILES)
75
76 lint:   ${CFILES} llib-lsms.ln
77         lint ${LINTFLAGS} ${INCDIRS} sms_main.c llib-lsms.ln
78
79 llib-lsms.ln:   ${LIBSRC}
80         lint -Csms $(LINTFLAGS) $(INCDIRS) ${LIBSRC}
81
82 depend: $(CFILES) sms_et.h ureg_err.h krb_et.h
83         $(CC) -M $(CFLAGS) $(CFILES) | \
84         sed -e 's; ./; ;' \
85             -e ':loop' \
86             -e 's/\.\.\/[^ /]*\/\.\./../' \
87             -e 't loop' | \
88         awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
89                 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
90                        else rec = rec " " $$2 } } \
91               END { print rec } ' > makedep
92         echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
93         echo '$$r makedep' >>eddep
94         echo 'w' >>eddep
95         cp Makefile Makefile.bak
96         ed - Makefile < eddep
97         rm eddep makedep
98 #
99 # the last constant line in the makefile should be...
100 # DO NOT DELETE THIS LINE
101
102 sms_auth.o: sms_auth.c ../include/mit-copyright.h sms_private.h
103 sms_auth.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
104 sms_auth.o: /usr/include/sys/types.h /usr/include/sys/time.h
105 sms_auth.o: /usr/include/time.h ../include/sms.h ../include/sms_et.h
106 sms_auth.o: /usr/include/krb.h ../include/mit-copyright.h /usr/include/des.h
107 sms_auth.o: ../include/mit-copyright.h /usr/include/des_conf.h
108 sms_auth.o: ../include/mit-copyright.h krb_et.h
109 sms_call.o: sms_call.c ../include/mit-copyright.h sms_private.h
110 sms_call.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
111 sms_call.o: /usr/include/sys/types.h /usr/include/sys/time.h
112 sms_call.o: /usr/include/time.h ../include/sms.h ../include/sms_et.h
113 sms_connect.o: sms_connect.c ../include/mit-copyright.h sms_private.h
114 sms_connect.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
115 sms_connect.o: /usr/include/sys/types.h /usr/include/sys/time.h
116 sms_connect.o: /usr/include/time.h ../include/sms.h ../include/sms_et.h
117 sms_data.o: sms_data.c ../include/mit-copyright.h sms_private.h
118 sms_data.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
119 sms_data.o: /usr/include/sys/types.h /usr/include/sys/time.h
120 sms_data.o: /usr/include/time.h ../include/sms.h ../include/sms_et.h
121 sms_init.o: sms_init.c ../include/mit-copyright.h sms_private.h
122 sms_init.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
123 sms_init.o: /usr/include/sys/types.h /usr/include/sys/time.h
124 sms_init.o: /usr/include/time.h ../include/sms.h ../include/sms_et.h
125 sms_query.o: sms_query.c ../include/mit-copyright.h sms_private.h
126 sms_query.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
127 sms_query.o: /usr/include/sys/types.h /usr/include/sys/time.h
128 sms_query.o: /usr/include/time.h ../include/sms.h ../include/sms_et.h
129 sms_param.o: sms_param.c ../include/mit-copyright.h /usr/include/sys/types.h
130 sms_param.o: /usr/include/netinet/in.h sms_private.h ../include/sms_proto.h
131 sms_param.o: /usr/include/stdio.h ../include/gdb.h /usr/include/sys/types.h
132 sms_param.o: /usr/include/sys/time.h /usr/include/time.h ../include/sms.h
133 sms_param.o: ../include/sms_et.h
134 sms_access.o: sms_access.c ../include/mit-copyright.h sms_private.h
135 sms_access.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
136 sms_access.o: /usr/include/sys/types.h /usr/include/sys/time.h
137 sms_access.o: /usr/include/time.h ../include/sms.h ../include/sms_et.h
138 sms_ops.o: sms_ops.c ../include/mit-copyright.h sms_private.h
139 sms_ops.o: ../include/sms_proto.h /usr/include/stdio.h ../include/gdb.h
140 sms_ops.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
141 sms_ops.o: ../include/sms.h ../include/sms_et.h
142 fixname.o: fixname.c ../include/mit-copyright.h /usr/include/strings.h
143 fixname.o: /usr/include/ctype.h
144 strs.o: strs.c ../include/mit-copyright.h /usr/include/sys/types.h
145 strs.o: /usr/include/strings.h /usr/include/ctype.h
146 fixhost.o: fixhost.c ../include/mit-copyright.h /usr/include/sys/types.h
147 fixhost.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
148 fixhost.o: /usr/include/arpa/nameser.h /usr/include/arpa/resolv.h
149 fixhost.o: /usr/include/netdb.h /usr/include/stdio.h /usr/include/strings.h
150 fixhost.o: /usr/include/ctype.h
151 nfsparttype.o: nfsparttype.c ../include/mit-copyright.h ../include/sms.h
152 nfsparttype.o: ../include/sms_et.h /usr/include/stdio.h /usr/include/strings.h
153 nfsparttype.o: /usr/include/ctype.h
154 sq.o: sq.c ../include/mit-copyright.h ../include/sms.h ../include/sms_et.h
155 hash.o: hash.c ../include/mit-copyright.h /usr/include/ctype.h ../include/sms.h
156 hash.o: ../include/sms_et.h
157 idno.o: idno.c ../include/mit-copyright.h /usr/include/strings.h
158 idno.o: /usr/include/ctype.h
159 critical.o: critical.c ../include/mit-copyright.h /usr/include/stdio.h
160 critical.o: /usr/include/sys/file.h /usr/include/zephyr/zephyr.h
161 critical.o: /usr/include/zephyr/mit-copyright.h
162 critical.o: /usr/include/zephyr/zephyr_err.h /usr/include/zephyr/zephyr_conf.h
163 critical.o: /usr/include/zephyr/mit-copyright.h /usr/include/errno.h
164 critical.o: /usr/include/sys/types.h /usr/include/netinet/in.h
165 critical.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/stdio.h
166 critical.o: /usr/include/krb.h ../include/mit-copyright.h /usr/include/des.h
167 critical.o: ../include/mit-copyright.h /usr/include/des_conf.h
168 critical.o: ../include/mit-copyright.h
This page took 0.049811 seconds and 5 git commands to generate.