rx: Make struct rx_connection private
[openafs.git] / src / libafsrpc / Makefile.in
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
4 # This software has been released under the terms of the IBM Public
5 # License.  For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
7 #
8 # Portions Copyright (c) 2003 Apple Computer, Inc.
9
10 # This is a pthread safe library containing rx, rxkad and des.
11
12 srcdir=@srcdir@
13 include @TOP_OBJDIR@/src/config/Makefile.config
14 include @TOP_OBJDIR@/src/config/Makefile.pthread
15
16
17
18 MODULE_CFLAGS = -DRXDEBUG
19
20 SFLAGS=-P -I${TOP_INCDIR}
21
22 RX = ${srcdir}/../rx
23 RXKAD = ${srcdir}/../rxkad
24 RXSTAT = ${srcdir}/../rxstat
25 FSINT = ${srcdir}/../fsint
26 COMERR = ${srcdir}/../comerr
27 UTIL = ${srcdir}/../util
28 OPR = $(srcdir)/../opr
29 SYS = ${srcdir}/../sys
30 LWP = ${srcdir}/../lwp
31
32 SYSOBJS =\
33         syscall.o
34
35 UTILOBJS =\
36         assert.o \
37         casestrcpy.o \
38         base64.o
39
40 COMERROBJS =\
41         error_msg.o \
42         et_name.o \
43         com_err.o
44
45 XDROBJS =\
46         xdr.o \
47         xdr_array.o \
48         xdr_arrayn.o \
49         xdr_rx.o \
50         xdr_mem.o \
51         xdr_len.o \
52         xdr_int32.o \
53         xdr_int64.o \
54         xdr_afsuuid.o \
55         xdr_update.o \
56         xdr_refernce.o \
57         AFS_component_version_number.o
58
59 RXOBJS =\
60         rx_event.o \
61         rx_user.o \
62         rx_pthread.o \
63         rx.o \
64         rx_null.o \
65         rx_opaque.o \
66         rx_conn.o \
67         rx_conncache.o \
68         rx_globals.o \
69         rx_identity.o \
70         rx_getaddr.o \
71         rx_misc.o \
72         rx_packet.o \
73         rx_rdwr.o \
74         rx_stats.o \
75         rx_trace.o \
76         rx_multi.o
77
78 RXSTATOBJS =\
79         rxstat.o \
80         rxstat.ss.o \
81         rxstat.xdr.o \
82         rxstat.cs.o
83
84 FSINTOBJS =\
85         afsint.cs.o \
86         afsint.xdr.o \
87         afscbint.cs.o \
88         afscbint.xdr.o \
89         afsaux.o
90
91 RXKADOBJS =\
92         rxkad_client.o \
93         rxkad_server.o \
94         rxkad_common.o \
95         ticket.o \
96         ticket5.o \
97         crc.o \
98         fcrypt.o \
99         crypt_conn.o
100
101 LWPOBJS = \
102         fasttime.o \
103         lock.o
104
105 LIBOBJS = \
106         ${RXOBJS} \
107         ${XDROBJS} \
108         ${RXKADOBJS} \
109         ${COMERROBJS} \
110         ${UTILOBJS} \
111         ${SYSOBJS} \
112         ${RXSTATOBJS} \
113         ${LWPOBJS} \
114         ${FSINTOBJS}
115
116 all: ${TOP_LIBDIR}/libafsrpc.a
117
118 ${TOP_LIBDIR}/libafsrpc.a: libafsrpc.a
119         ${INSTALL_DATA} $? $@
120
121 libafsrpc.a: ${LIBOBJS}
122         $(RM) -f $@
123         $(AR) crv $@ ${LIBOBJS}
124         $(RANLIB) $@
125         case "${SYS_NAME}" in \
126             rs_aix*) \
127                 $(AR) crv $@ ../sys/afsl.exp;; \
128         esac
129
130 rx_event.o: ${RX}/rx_event.c
131         $(AFS_CCRULE) $(RX)/rx_event.c
132
133 rx_user.o: ${RX}/rx_user.c
134         $(AFS_CCRULE) $(RX)/rx_user.c
135
136 rx_pthread.o: ${RX}/rx_pthread.c
137         $(AFS_CCRULE) $(RX)/rx_pthread.c
138
139 rx.o: ${RX}/rx.c
140         $(AFS_CCRULE) $(RX)/rx.c
141
142 rx_conncache.o: ${RX}/rx_conncache.c
143         $(AFS_CCRULE) $(RX)/rx_conncache.c
144
145 rx_conn.o: ${RX}/rx_conn.c
146         $(AFS_CCRULE) $(RX)/rx_conn.c
147
148 rx_null.o: ${RX}/rx_null.c
149         $(AFS_CCRULE) $(RX)/rx_null.c
150
151 rx_opaque.o: ${RX}/rx_opaque.c
152         $(AFS_CCRULE) $(RX)/rx_opaque.c
153
154 rx_globals.o: ${RX}/rx_globals.c 
155         $(AFS_CCRULE) $(RX)/rx_globals.c
156
157 rx_identity.o: ${RX}/rx_identity.c
158         $(AFS_CCRULE) $(RX)/rx_identity.c
159
160 rx_getaddr.o: ${RX}/rx_getaddr.c
161         $(AFS_CCRULE) $(RX)/rx_getaddr.c
162
163 rx_misc.o: ${RX}/rx_misc.c
164         $(AFS_CCRULE) $(RX)/rx_misc.c
165
166 rx_packet.o: ${RX}/rx_packet.c
167         $(AFS_CCRULE) $(RX)/rx_packet.c
168
169 rx_stats.o: ${RX}/rx_stats.c
170         $(AFS_CCRULE) $(RX)/rx_stats.c
171
172 rx_rdwr.o: ${RX}/rx_rdwr.c
173         $(AFS_CCRULE) $(RX)/rx_rdwr.c
174
175 rx_trace.o: ${RX}/rx_trace.c
176         $(AFS_CCRULE) $(RX)/rx_trace.c
177
178 rx_multi.o: ${RX}/rx_multi.c
179         $(AFS_CCRULE) $(RX)/rx_multi.c
180
181 ${RXOBJS}: ${RX}/rx.h ${RX}/rx_user.h ${RX}/rx_globals.h \
182         ${RX}/rx_clock.h ${RX}/rx_queue.h ${RX}/rx_event.h
183
184 rxkad_client.o: ${RXKAD}/rxkad_client.c
185         $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_client.c
186
187 rxkad_server.o: ${RXKAD}/rxkad_server.c
188         $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_server.c
189
190 rxkad_common.o: ${RXKAD}/rxkad_common.c
191         $(AFS_CCRULE) -I../rxkad $(RXKAD)/rxkad_common.c
192
193 ticket.o: ${RXKAD}/ticket.c
194         $(AFS_CCRULE) -I../rxkad $(RXKAD)/ticket.c
195
196 CFLAGS_ticket5.o = @CFLAGS_NOERROR@
197 ticket5.o: ${RXKAD}/ticket5.c
198         $(AFS_CCRULE) -I../rxkad -I$(RXKAD) $(RXKAD)/ticket5.c
199
200 crc.o: ${RXKAD}/crc.c
201         $(AFS_CCRULE) -I../rxkad $(RXKAD)/crc.c
202
203 md4.o: ${RXKAD}/md4.c
204         $(AFS_CCRULE) -I../rxkad $(RXKAD)/md4.c
205
206 md5.o: ${RXKAD}/md5.c
207         $(AFS_CCRULE) -I../rxkad $(RXKAD)/md5.c
208
209 fcrypt.o: ${RXKAD}/fcrypt.c
210         $(AFS_CCRULE) -I../rxkad $(RXKAD)/fcrypt.c
211
212 crypt_conn.o: ${RXKAD}/crypt_conn.c
213         $(AFS_CCRULE) -I../rxkad $(RXKAD)/crypt_conn.c
214
215 AFS_component_version_number.o: ${TOP_OBJDIR}/src/rx/AFS_component_version_number.c
216         $(AFS_CCRULE) ${TOP_OBJDIR}/src/rx/AFS_component_version_number.c
217
218 xdr.o: ${RX}/xdr.c
219         $(AFS_CCRULE) $(RX)/xdr.c
220
221 xdr_int32.o: ${RX}/xdr_int32.c
222         $(AFS_CCRULE) $(RX)/xdr_int32.c
223
224 xdr_int64.o: ${RX}/xdr_int64.c
225         $(AFS_CCRULE) $(RX)/xdr_int64.c
226
227 xdr_array.o: ${RX}/xdr_array.c
228         $(AFS_CCRULE) $(RX)/xdr_array.c
229
230 xdr_arrayn.o: ${RX}/xdr_arrayn.c
231         $(AFS_CCRULE) $(RX)/xdr_arrayn.c
232
233 xdr_float.o: ${RX}/xdr_float.c
234         $(AFS_CCRULE) $(RX)/xdr_float.c
235
236 xdr_len.o: ${RX}/xdr_len.c
237         $(AFS_CCRULE) $(RX)/xdr_len.c
238
239 xdr_mem.o: ${RX}/xdr_mem.c
240         $(AFS_CCRULE) $(RX)/xdr_mem.c
241
242 xdr_rec.o: ${RX}/xdr_rec.c
243         $(AFS_CCRULE) $(RX)/xdr_rec.c
244
245 xdr_refernce.o: ${RX}/xdr_refernce.c
246         $(AFS_CCRULE) $(RX)/xdr_refernce.c
247
248 xdr_rx.o: ${RX}/xdr_rx.c
249         $(AFS_CCRULE) $(RX)/xdr_rx.c
250
251 xdr_update.o: ${RX}/xdr_update.c
252         $(AFS_CCRULE) $(RX)/xdr_update.c
253
254 xdr_afsuuid.o: ${RX}/xdr_afsuuid.c
255         $(AFS_CCRULE) $(RX)/xdr_afsuuid.c
256
257 error_msg.o: ${COMERR}/error_msg.c
258         $(AFS_CCRULE) $(COMERR)/error_msg.c
259
260 et_name.o: ${COMERR}/et_name.c
261         $(AFS_CCRULE) $(COMERR)/et_name.c
262
263 com_err.o: ${COMERR}/com_err.c
264         $(AFS_CCRULE) $(COMERR)/com_err.c
265
266 casestrcpy.o: ${OPR}/casestrcpy.c
267         $(AFS_CCRULE) $(OPR)/casestrcpy.c
268
269 assert.o: ${OPR}/assert.c
270         $(AFS_CCRULE) $(OPR)/assert.c
271
272 base64.o: ${UTIL}/base64.c
273         $(AFS_CCRULE) $(UTIL)/base64.c
274
275 fasttime.o: ${LWP}/fasttime.c
276         $(AFS_CCRULE) $(LWP)/fasttime.c
277
278 lock.o: ${LWP}/lock.c
279         $(AFS_CCRULE) $(LWP)/lock.c
280
281 syscall.o: ${SYS}/syscall.s
282         case "$(SYS_NAME)" in \
283              sun4x_5* | sunx86_5*) \
284                 $(PATH_CPP)  ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
285                 as -o syscall.o syscall.ss;             \
286                 $(RM) syscall.ss;;                              \
287          arm_darwin_* ) \
288                 touch syscall.c ; \
289                 ${CC} ${AFS_CFLAGS} -c syscall.c;; \
290          sgi_* | *_darwin_* ) \
291                 ${CC} ${AFS_CFLAGS} -c ${SYS}/syscall.s;;          \
292          alpha_dux?? ) \
293                 ${AS} -P ${AFS_CFLAGS} -D_NO_PROTO -DMACH -DOSF -nostdinc -traditional -DASSEMBLER ${SYS}/syscall.s; \
294                 ${AS} -o syscall.o syscall.i; \
295                 $(RM) -f syscall.ss syscall.i;; \
296          *bsd* ) \
297                 touch syscall.c ; \
298                 ${CC} ${AFS_CFLAGS} -c syscall.c;; \
299          *) \
300                 $(PATH_CPP) ${SFLAGS} ${SYS}/syscall.s > syscall.ss; \
301                 as $(ASFLAGS) -o syscall.o syscall.ss;          \
302                 $(RM) syscall.ss;;                              \
303         esac
304
305 rxstat.o: ${RXSTAT}/rxstat.c
306         $(AFS_CCRULE) $(RXSTAT)/rxstat.c
307
308 rxstat.cs.o: ${TOP_OBJDIR}/src/rxstat/rxstat.cs.c
309         $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.cs.c
310
311 rxstat.ss.o: ${TOP_OBJDIR}/src/rxstat/rxstat.ss.c
312         $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.ss.c
313
314 rxstat.xdr.o: ${TOP_OBJDIR}/src/rxstat/rxstat.xdr.c
315         $(AFS_CCRULE) ${TOP_OBJDIR}/src/rxstat/rxstat.xdr.c
316
317 afsint.cs.o: ${TOP_OBJDIR}/src/fsint/afsint.cs.c
318         $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afsint.cs.c
319
320 afsint.xdr.o: ${TOP_OBJDIR}/src/fsint/afsint.xdr.c
321         $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afsint.xdr.c
322
323 afscbint.cs.o: ${TOP_OBJDIR}/src/fsint/afscbint.cs.c
324         $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afscbint.cs.c
325
326 afscbint.xdr.o: ${TOP_OBJDIR}/src/fsint/afscbint.xdr.c
327         $(AFS_CCRULE) ${TOP_OBJDIR}/src/fsint/afscbint.xdr.c
328
329 afsaux.o: ${FSINT}/afsaux.c
330         $(AFS_CCRULE) -I../fsint ${FSINT}/afsaux.c
331
332 install: libafsrpc.a
333         ${INSTALL} -d ${DESTDIR}${libdir}
334         ${INSTALL_DATA} libafsrpc.a ${DESTDIR}${libdir}/libafsrpc.a
335
336 dest: libafsrpc.a
337         ${INSTALL} -d ${DEST}/lib
338         ${INSTALL_DATA} libafsrpc.a ${DEST}/lib/libafsrpc.a
339
340 clean:
341         $(RM) -f *.o libafsrpc*