1 # Copyright 2000, International Business Machines Corporation and others.
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
9 include @TOP_OBJDIR@/src/config/Makefile.config
11 CFLAGS=-I. -I${srcdir} ${OPTMZ} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} -DRXDEBUG ${XCFLAGS}
14 # Generic xdr objects (or, at least, xdr stuff that's not newly defined for rx).
15 # Really the xdr stuff should be in its own directory.
17 XDROBJS_common = xdr_rx.o xdr_afsuuid.o
19 XDROBJS = xdr_arrayn.o ${XDROBJS_common}
21 XDROBJS_djgpp = xdr.o xdr_rec.o xdr_stdio.o \
22 xdr_float.o xdr_refernce.o xdr_update.o \
23 xdr_array.o xdr_mem.o ${XDROBJS_common}
25 RXOBJS_common = rx_clock.o rx_event.o rx_user.o rx_lwp.o rx.o rx_null.o \
26 rx_globals.o rx_getaddr.o rx_misc.o rx_packet.o rx_rdwr.o rx_trace.o \
27 rx_conncache.o xdr_int64.o
29 RXOBJS = ${RXOBJS_common}
30 RXOBJS_djgpp = ${RXOBJS_common} rx_xmit_nt.o
32 MULTIOBJS = rx_multi.o
34 LIBOBJS = ${RXOBJS} ${MULTIOBJS} ${XDROBJS}
36 LIBOBJS_djgpp = ${RXOBJS_djgpp} ${MULTIOBJS} ${XDROBJS_djgpp}
38 BASICINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/lock.h \
39 rx_clock.h rx_queue.h rx_event.h
41 LIBS=librx.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
44 KSRCS = rx.c rx.h rx_clock.c rx_clock.h rx_event.c rx_event.h \
45 rx_globals.c rx_globals.h rx_kernel.h rx_misc.h \
46 rx_null.c rx_null.h rx_queue.h rx_getaddr.c rx_packet.c rx_packet.h \
47 rx_multi.h rx_kcommon.h rx_kcommon.c \
48 xdr.c xdr.h xdr_array.c xdr_arrayn.c xdr_rx.c rx_misc.c rx_rdwr.c \
49 xdr_afsuuid.c rx_trace.h xdr_int64.c
50 UKSRCS = $(KSRCS) rx_conncache.c
53 includes kinstall ukinstall \
57 includes kinstall ukinstall \
58 ${TOP_INCDIR}/rx/rx_xmit_nt.h \
59 ${TOP_LIBDIR}/librx-djgpp.a
61 RX_component_version_number.c: AFS_component_version_number.c
62 sed 's/cml_version/rx_cml_version/' <AFS_component_version_number.c >RX_component_version_number.c
64 RX_component_version_number.o: RX_component_version_number.c
66 ${RXOBJS}: ${BASICINCLS} rx.h rx_user.h rx_globals.h
68 ${MULTIOBJS}: rx.h rx_multi.h
72 rx_user.o: rx.h rx_user.h
74 rx_packet.o: rx_packet.c rx_packet.h
76 rx_rdwr.o: rx_rdwr.c rx.h
82 rx_trace.o: rx_trace.h
84 rx_getaddr.o: rx.h rx_getaddr.c
86 rx_globals.o: rx.h rx_user.h rx_globals.h
90 xdr_refernce.o: xdr_refernce.c xdr.h
92 librx.a: ${LIBOBJS} RX_component_version_number.o
94 $(AR) crv $@ ${LIBOBJS} RX_component_version_number.o
97 librx-djgpp.a: ${LIBOBJS_djgpp} RX_component_version_number.o
98 -$(RM) -f librx-djgpp.a
99 $(AR) crv librx-djgpp.a RX_component_version_number.o ${LIBOBJS_djgpp}
100 $(RANLIB) librx-djgpp.a
107 ${TOP_INCDIR}/rx/rx_packet.h \
108 ${TOP_INCDIR}/rx/rx.h \
109 ${TOP_INCDIR}/rx/rx_user.h \
110 ${TOP_INCDIR}/rx/rx_event.h \
111 ${TOP_INCDIR}/rx/rx_queue.h \
112 ${TOP_INCDIR}/rx/rx_globals.h \
113 ${TOP_INCDIR}/rx/rx_clock.h \
114 ${TOP_INCDIR}/rx/rx_multi.h \
115 ${TOP_INCDIR}/rx/rx_pthread.h \
116 ${TOP_INCDIR}/rx/rx_lwp.h \
117 ${TOP_INCDIR}/rx/rx_misc.h \
118 ${TOP_INCDIR}/rx/rx_null.h \
119 ${TOP_INCDIR}/rx/xdr.h
121 ${TOP_LIBDIR}/librx.a: librx.a
124 ${TOP_LIBDIR}/librx-djgpp.a: librx-djgpp.a
125 ${INSTALL} $? ${TOP_LIBDIR}/librx-djgpp.a
126 ${INSTALL} $? ${TOP_LIBDIR}/librx.a
128 ${TOP_INCDIR}/rx/rx_packet.h: rx_packet.h
131 ${TOP_INCDIR}/rx/rx.h: rx.h
134 ${TOP_INCDIR}/rx/rx_user.h: rx_user.h
137 ${TOP_INCDIR}/rx/rx_event.h: rx_event.h
140 ${TOP_INCDIR}/rx/rx_queue.h: rx_queue.h
143 ${TOP_INCDIR}/rx/rx_globals.h: rx_globals.h
146 ${TOP_INCDIR}/rx/rx_clock.h: rx_clock.h
149 ${TOP_INCDIR}/rx/rx_multi.h: rx_multi.h
152 ${TOP_INCDIR}/rx/rx_pthread.h: rx_pthread.h
155 ${TOP_INCDIR}/rx/rx_lwp.h: rx_lwp.h
158 ${TOP_INCDIR}/rx/rx_misc.h: rx_misc.h
161 ${TOP_INCDIR}/rx/rx_null.h: rx_null.h
164 ${TOP_INCDIR}/rx/xdr.h: xdr.h
167 ${TOP_INCDIR}/rx/rx_xmit_nt.h: rx_xmit_nt.h
172 ${KERNELDIR}/rx/rx.c \
173 ${KERNELDIR}/rx/rx_clock.c \
174 ${KERNELDIR}/rx/rx_clock.h \
175 ${KERNELDIR}/rx/rx_event.c \
176 ${KERNELDIR}/rx/rx_event.h \
177 ${KERNELDIR}/rx/rx_getaddr.c \
178 ${KERNELDIR}/rx/rx_globals.c \
179 ${KERNELDIR}/rx/rx_globals.h \
180 ${KERNELDIR}/rx/rx.h \
181 ${KERNELDIR}/rx/rx_kcommon.c \
182 ${KERNELDIR}/rx/rx_kcommon.h \
183 ${KERNELDIR}/rx/rx_kernel.h \
184 ${KERNELDIR}/rx/rx_kmutex.h \
185 ${KERNELDIR}/rx/rx_knet.c \
186 ${KERNELDIR}/rx/rx_misc.c \
187 ${KERNELDIR}/rx/rx_misc.h \
188 ${KERNELDIR}/rx/rx_multi.h \
189 ${KERNELDIR}/rx/rx_null.c \
190 ${KERNELDIR}/rx/rx_null.h \
191 ${KERNELDIR}/rx/rx_packet.c \
192 ${KERNELDIR}/rx/rx_packet.h \
193 ${KERNELDIR}/rx/rx_queue.h \
194 ${KERNELDIR}/rx/rx_rdwr.c \
195 ${KERNELDIR}/rx/rx_trace.h \
196 ${KERNELDIR}/rx/xdr_afsuuid.c \
197 ${KERNELDIR}/rx/xdr_array.c \
198 ${KERNELDIR}/rx/xdr_arrayn.c \
199 ${KERNELDIR}/rx/xdr.c \
200 ${KERNELDIR}/rx/xdr.h \
201 ${KERNELDIR}/rx/xdr_int64.c \
202 ${KERNELDIR}/rx/xdr_rx.c
206 ${UKERNELDIR}/rx/rx.c \
207 ${UKERNELDIR}/rx/rx_clock.c \
208 ${UKERNELDIR}/rx/rx_clock.h \
209 ${UKERNELDIR}/rx/rx_conncache.c \
210 ${UKERNELDIR}/rx/rx_event.c \
211 ${UKERNELDIR}/rx/rx_event.h \
212 ${UKERNELDIR}/rx/rx_getaddr.c \
213 ${UKERNELDIR}/rx/rx_globals.c \
214 ${UKERNELDIR}/rx/rx_globals.h \
215 ${UKERNELDIR}/rx/rx.h \
216 ${UKERNELDIR}/rx/rx_kcommon.c \
217 ${UKERNELDIR}/rx/rx_kcommon.h \
218 ${UKERNELDIR}/rx/rx_kernel.h \
219 ${UKERNELDIR}/rx/rx_kmutex.h \
220 ${UKERNELDIR}/rx/rx_knet.c \
221 ${UKERNELDIR}/rx/rx_misc.c \
222 ${UKERNELDIR}/rx/rx_misc.h \
223 ${UKERNELDIR}/rx/rx_multi.h \
224 ${UKERNELDIR}/rx/rx_null.c \
225 ${UKERNELDIR}/rx/rx_null.h \
226 ${UKERNELDIR}/rx/rx_packet.c \
227 ${UKERNELDIR}/rx/rx_packet.h \
228 ${UKERNELDIR}/rx/rx_queue.h \
229 ${UKERNELDIR}/rx/rx_rdwr.c \
230 ${UKERNELDIR}/rx/rx_trace.h \
231 ${UKERNELDIR}/rx/xdr_afsuuid.c \
232 ${UKERNELDIR}/rx/xdr_array.c \
233 ${UKERNELDIR}/rx/xdr_arrayn.c \
234 ${UKERNELDIR}/rx/xdr.c \
235 ${UKERNELDIR}/rx/xdr.h \
236 ${UKERNELDIR}/rx/xdr_int64.c \
237 ${UKERNELDIR}/rx/xdr_rx.c
246 ${KERNELDIR}/rx/rx.c: rx.c
249 ${KERNELDIR}/rx/rx_clock.c: rx_clock.c
252 ${KERNELDIR}/rx/rx_clock.h: rx_clock.h
255 ${KERNELDIR}/rx/rx_event.c: rx_event.c
258 ${KERNELDIR}/rx/rx_event.h: rx_event.h
261 ${KERNELDIR}/rx/rx_getaddr.c: rx_getaddr.c
264 ${KERNELDIR}/rx/rx_globals.c: rx_globals.c
267 ${KERNELDIR}/rx/rx_globals.h: rx_globals.h
270 ${KERNELDIR}/rx/rx.h: rx.h
273 ${KERNELDIR}/rx/rx_kcommon.c: rx_kcommon.c
276 ${KERNELDIR}/rx/rx_kcommon.h: rx_kcommon.h
279 ${KERNELDIR}/rx/rx_kernel.h: rx_kernel.h
282 ${KERNELDIR}/rx/rx_kmutex.h: ${MKAFS_OSTYPE}/rx_kmutex.h
285 ${KERNELDIR}/rx/rx_knet.c: ${MKAFS_OSTYPE}/rx_knet.c
288 ${KERNELDIR}/rx/rx_misc.c: rx_misc.c
291 ${KERNELDIR}/rx/rx_misc.h: rx_misc.h
294 ${KERNELDIR}/rx/rx_multi.h: rx_multi.h
297 ${KERNELDIR}/rx/rx_null.c: rx_null.c
300 ${KERNELDIR}/rx/rx_null.h: rx_null.h
303 ${KERNELDIR}/rx/rx_packet.c: rx_packet.c
306 ${KERNELDIR}/rx/rx_packet.h: rx_packet.h
309 ${KERNELDIR}/rx/rx_queue.h: rx_queue.h
312 ${KERNELDIR}/rx/rx_rdwr.c: rx_rdwr.c
315 ${KERNELDIR}/rx/rx_trace.h: rx_trace.h
318 ${KERNELDIR}/rx/xdr_afsuuid.c: xdr_afsuuid.c
321 ${KERNELDIR}/rx/xdr_array.c: xdr_array.c
324 ${KERNELDIR}/rx/xdr_arrayn.c: xdr_arrayn.c
327 ${KERNELDIR}/rx/xdr.c: xdr.c
330 ${KERNELDIR}/rx/xdr.h: xdr.h
333 ${KERNELDIR}/rx/xdr_int64.c: xdr_int64.c
336 ${KERNELDIR}/rx/xdr_rx.c: xdr_rx.c
339 ${UKERNELDIR}/rx/rx_clock.c: rx_clock.c
342 ${UKERNELDIR}/rx/rx_clock.h: rx_clock.h
345 ${UKERNELDIR}/rx/rx_conncache.c: rx_conncache.c
348 ${UKERNELDIR}/rx/rx.c: rx.c
351 ${UKERNELDIR}/rx/rx_event.c: rx_event.c
354 ${UKERNELDIR}/rx/rx_event.h: rx_event.h
357 ${UKERNELDIR}/rx/rx_getaddr.c: rx_getaddr.c
360 ${UKERNELDIR}/rx/rx_globals.c: rx_globals.c
363 ${UKERNELDIR}/rx/rx_globals.h: rx_globals.h
366 ${UKERNELDIR}/rx/rx.h: rx.h
369 ${UKERNELDIR}/rx/rx_kcommon.c: rx_kcommon.c
372 ${UKERNELDIR}/rx/rx_kcommon.h: UKERNEL/rx_kcommon.h
375 ${UKERNELDIR}/rx/rx_kernel.h: rx_kernel.h
378 ${UKERNELDIR}/rx/rx_kmutex.h: UKERNEL/rx_kmutex.h
381 ${UKERNELDIR}/rx/rx_knet.c: UKERNEL/rx_knet.c
384 ${UKERNELDIR}/rx/rx_misc.c: rx_misc.c
387 ${UKERNELDIR}/rx/rx_misc.h : rx_misc.h
390 ${UKERNELDIR}/rx/rx_multi.h: rx_multi.h
393 ${UKERNELDIR}/rx/rx_null.c: rx_null.c
396 ${UKERNELDIR}/rx/rx_null.h: rx_null.h
399 ${UKERNELDIR}/rx/rx_packet.c: rx_packet.c
402 ${UKERNELDIR}/rx/rx_packet.h: rx_packet.h
405 ${UKERNELDIR}/rx/rx_queue.h: rx_queue.h
408 ${UKERNELDIR}/rx/rx_rdwr.c: rx_rdwr.c
411 ${UKERNELDIR}/rx/rx_trace.h: rx_trace.h
414 ${UKERNELDIR}/rx/xdr_afsuuid.c: xdr_afsuuid.c
417 ${UKERNELDIR}/rx/xdr_array.c: xdr_array.c
420 ${UKERNELDIR}/rx/xdr_arrayn.c: xdr_arrayn.c
423 ${UKERNELDIR}/rx/xdr.c: xdr.c
426 ${UKERNELDIR}/rx/xdr.h: xdr.h
429 ${UKERNELDIR}/rx/xdr_int64.c: xdr_int64.c
432 ${UKERNELDIR}/rx/xdr_rx.c: xdr_rx.c
436 ${DESTDIR}${libdir}/librx.a \
437 ${DESTDIR}${includedir}/rx/rx_packet.h \
438 ${DESTDIR}${includedir}/rx/rx.h \
439 ${DESTDIR}${includedir}/rx/rx_user.h \
440 ${DESTDIR}${includedir}/rx/rx_event.h \
441 ${DESTDIR}${includedir}/rx/rx_queue.h \
442 ${DESTDIR}${includedir}/rx/rx_globals.h \
443 ${DESTDIR}${includedir}/rx/rx_clock.h \
444 ${DESTDIR}${includedir}/rx/rx_multi.h \
445 ${DESTDIR}${includedir}/rx/rx_pthread.h \
446 ${DESTDIR}${includedir}/rx/rx_lwp.h \
447 ${DESTDIR}${includedir}/rx/rx_misc.h \
448 ${DESTDIR}${includedir}/rx/rx_null.h \
449 ${DESTDIR}${includedir}/rx/xdr.h
451 ${DESTDIR}${libdir}/librx.a: librx.a
454 ${DESTDIR}${includedir}/rx/rx_packet.h: rx_packet.h
457 ${DESTDIR}${includedir}/rx/rx.h: rx.h
460 ${DESTDIR}${includedir}/rx/rx_user.h: rx_user.h
463 ${DESTDIR}${includedir}/rx/rx_event.h: rx_event.h
466 ${DESTDIR}${includedir}/rx/rx_queue.h: rx_queue.h
469 ${DESTDIR}${includedir}/rx/rx_globals.h: rx_globals.h
472 ${DESTDIR}${includedir}/rx/rx_clock.h: rx_clock.h
475 ${DESTDIR}${includedir}/rx/rx_multi.h: rx_multi.h
478 ${DESTDIR}${includedir}/rx/rx_pthread.h: rx_pthread.h
481 ${DESTDIR}${includedir}/rx/rx_lwp.h: rx_lwp.h
484 ${DESTDIR}${includedir}/rx/rx_misc.h: rx_misc.h
487 ${DESTDIR}${includedir}/rx/rx_null.h: rx_null.h
490 ${DESTDIR}${includedir}/rx/xdr.h: xdr.h
494 dest: ${DEST}/lib/librx.a \
495 ${DEST}/include/rx/rx_packet.h \
496 ${DEST}/include/rx/rx.h \
497 ${DEST}/include/rx/rx_user.h \
498 ${DEST}/include/rx/rx_event.h \
499 ${DEST}/include/rx/rx_queue.h \
500 ${DEST}/include/rx/rx_globals.h \
501 ${DEST}/include/rx/rx_clock.h \
502 ${DEST}/include/rx/rx_multi.h \
503 ${DEST}/include/rx/rx_pthread.h \
504 ${DEST}/include/rx/rx_lwp.h \
505 ${DEST}/include/rx/rx_misc.h \
506 ${DEST}/include/rx/rx_null.h \
507 ${DEST}/include/rx/xdr.h
509 ${DEST}/lib/librx.a: librx.a
512 ${DEST}/include/rx/rx_packet.h: rx_packet.h
515 ${DEST}/include/rx/rx.h: rx.h
518 ${DEST}/include/rx/rx_user.h: rx_user.h
521 ${DEST}/include/rx/rx_event.h: rx_event.h
524 ${DEST}/include/rx/rx_queue.h: rx_queue.h
527 ${DEST}/include/rx/rx_globals.h: rx_globals.h
530 ${DEST}/include/rx/rx_clock.h: rx_clock.h
533 ${DEST}/include/rx/rx_multi.h: rx_multi.h
536 ${DEST}/include/rx/rx_pthread.h: rx_pthread.h
539 ${DEST}/include/rx/rx_lwp.h: rx_lwp.h
542 ${DEST}/include/rx/rx_misc.h: rx_misc.h
545 ${DEST}/include/rx/rx_null.h: rx_null.h
548 ${DEST}/include/rx/xdr.h: xdr.h
555 $(RM) -f *.o *.a core *_component_version_number.c
557 include ../config/Makefile.version