rx-add-performance-testing-client-20011206
[openafs.git] / src / rx / 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 srcdir=@srcdir@
9 include @TOP_OBJDIR@/src/config/Makefile.config
10
11 CFLAGS=-I. -I${srcdir} ${OPTMZ} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} -DRXDEBUG ${XCFLAGS}
12
13 #
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.
16 #
17 XDROBJS_common = xdr_rx.o xdr_afsuuid.o
18
19 XDROBJS = xdr_arrayn.o ${XDROBJS_common}
20
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}
24
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 
28
29 RXOBJS = ${RXOBJS_common} 
30 RXOBJS_djgpp = ${RXOBJS_common} rx_xmit_nt.o
31
32 MULTIOBJS = rx_multi.o
33
34 LIBOBJS = ${RXOBJS} ${MULTIOBJS} ${XDROBJS}
35
36 LIBOBJS_djgpp = ${RXOBJS_djgpp} ${MULTIOBJS} ${XDROBJS_djgpp}
37
38 BASICINCLS=${TOP_INCDIR}/lwp.h ${TOP_INCDIR}/lock.h \
39              rx_clock.h rx_queue.h rx_event.h
40
41 LIBS=librx.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
42                ${TOP_LIBDIR}/util.a
43
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
51
52 all: \
53         includes kinstall ukinstall \
54         ${TOP_LIBDIR}/librx.a
55
56 install-djgpp: \
57         includes kinstall ukinstall \
58         ${TOP_INCDIR}/rx/rx_xmit_nt.h \
59         ${TOP_LIBDIR}/librx-djgpp.a
60
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
63
64 RX_component_version_number.o: RX_component_version_number.c
65
66 ${RXOBJS}: ${BASICINCLS} rx.h rx_user.h rx_globals.h
67
68 ${MULTIOBJS}: rx.h rx_multi.h
69
70 ${XDROBJS}: xdr.h
71
72 rxperf.o: rx.h rx_null.h rx_globals.h
73
74 rx_user.o: rx.h rx_user.h
75
76 rx_packet.o: rx_packet.c rx_packet.h
77
78 rx_rdwr.o: rx_rdwr.c rx.h
79
80 rx.o: rx.h rx_user.h
81
82 rx_conncache.o: rx.h
83
84 rx_trace.o: rx_trace.h 
85
86 rx_getaddr.o: rx.h rx_getaddr.c
87
88 rx_globals.o: rx.h rx_user.h rx_globals.h
89
90 xdr_rx.o: xdr.h rx.h
91
92 xdr_refernce.o: xdr_refernce.c xdr.h
93
94 rxperf: rxperf.o librx.a
95         ${CC} -o $@ rxperf.o ${LIBS}
96
97 librx.a: ${LIBOBJS} RX_component_version_number.o
98         -$(RM) -f $@
99         $(AR) crv $@ ${LIBOBJS} RX_component_version_number.o
100         $(RANLIB) $@
101
102 librx-djgpp.a: ${LIBOBJS_djgpp} RX_component_version_number.o
103         -$(RM) -f librx-djgpp.a
104         $(AR) crv librx-djgpp.a RX_component_version_number.o ${LIBOBJS_djgpp}
105         $(RANLIB) librx-djgpp.a
106
107 #
108 # Install targets
109 #
110
111 includes: \
112         ${TOP_INCDIR}/rx/rx_packet.h \
113         ${TOP_INCDIR}/rx/rx.h \
114         ${TOP_INCDIR}/rx/rx_user.h \
115         ${TOP_INCDIR}/rx/rx_event.h \
116         ${TOP_INCDIR}/rx/rx_queue.h \
117         ${TOP_INCDIR}/rx/rx_globals.h \
118         ${TOP_INCDIR}/rx/rx_clock.h \
119         ${TOP_INCDIR}/rx/rx_multi.h \
120         ${TOP_INCDIR}/rx/rx_pthread.h \
121         ${TOP_INCDIR}/rx/rx_lwp.h \
122         ${TOP_INCDIR}/rx/rx_misc.h \
123         ${TOP_INCDIR}/rx/rx_null.h \
124         ${TOP_INCDIR}/rx/xdr.h
125
126 ${TOP_LIBDIR}/librx.a: librx.a
127         ${INSTALL} $? $@
128
129 ${TOP_LIBDIR}/librx-djgpp.a: librx-djgpp.a
130         ${INSTALL} $? ${TOP_LIBDIR}/librx-djgpp.a
131         ${INSTALL} $? ${TOP_LIBDIR}/librx.a
132
133 ${TOP_INCDIR}/rx/rx_packet.h: rx_packet.h
134         ${INSTALL} $? $@
135
136 ${TOP_INCDIR}/rx/rx.h: rx.h
137         ${INSTALL} $? $@
138
139 ${TOP_INCDIR}/rx/rx_user.h: rx_user.h
140         ${INSTALL} $? $@
141
142 ${TOP_INCDIR}/rx/rx_event.h: rx_event.h
143         ${INSTALL} $? $@
144
145 ${TOP_INCDIR}/rx/rx_queue.h: rx_queue.h
146         ${INSTALL} $? $@
147
148 ${TOP_INCDIR}/rx/rx_globals.h: rx_globals.h
149         ${INSTALL} $? $@
150
151 ${TOP_INCDIR}/rx/rx_clock.h: rx_clock.h
152         ${INSTALL} $? $@
153
154 ${TOP_INCDIR}/rx/rx_multi.h: rx_multi.h
155         ${INSTALL} $? $@
156
157 ${TOP_INCDIR}/rx/rx_pthread.h: rx_pthread.h
158         ${INSTALL} $? $@
159
160 ${TOP_INCDIR}/rx/rx_lwp.h: rx_lwp.h
161         ${INSTALL} $? $@
162
163 ${TOP_INCDIR}/rx/rx_misc.h: rx_misc.h
164         ${INSTALL} $? $@
165
166 ${TOP_INCDIR}/rx/rx_null.h: rx_null.h
167         ${INSTALL} $? $@
168
169 ${TOP_INCDIR}/rx/xdr.h: xdr.h
170         ${INSTALL} $? $@
171
172 ${TOP_INCDIR}/rx/rx_xmit_nt.h: rx_xmit_nt.h 
173         ${INSTALL} $? $@
174
175 kinstall: \
176         ${KERNELDIR}/rx \
177         ${KERNELDIR}/rx/rx.c \
178         ${KERNELDIR}/rx/rx_clock.c \
179         ${KERNELDIR}/rx/rx_clock.h \
180         ${KERNELDIR}/rx/rx_event.c \
181         ${KERNELDIR}/rx/rx_event.h \
182         ${KERNELDIR}/rx/rx_getaddr.c \
183         ${KERNELDIR}/rx/rx_globals.c \
184         ${KERNELDIR}/rx/rx_globals.h \
185         ${KERNELDIR}/rx/rx.h \
186         ${KERNELDIR}/rx/rx_kcommon.c \
187         ${KERNELDIR}/rx/rx_kcommon.h \
188         ${KERNELDIR}/rx/rx_kernel.h \
189         ${KERNELDIR}/rx/rx_kmutex.h \
190         ${KERNELDIR}/rx/rx_knet.c \
191         ${KERNELDIR}/rx/rx_misc.c \
192         ${KERNELDIR}/rx/rx_misc.h \
193         ${KERNELDIR}/rx/rx_multi.h \
194         ${KERNELDIR}/rx/rx_null.c \
195         ${KERNELDIR}/rx/rx_null.h \
196         ${KERNELDIR}/rx/rx_packet.c \
197         ${KERNELDIR}/rx/rx_packet.h \
198         ${KERNELDIR}/rx/rx_queue.h \
199         ${KERNELDIR}/rx/rx_rdwr.c \
200         ${KERNELDIR}/rx/rx_trace.h \
201         ${KERNELDIR}/rx/xdr_afsuuid.c \
202         ${KERNELDIR}/rx/xdr_array.c \
203         ${KERNELDIR}/rx/xdr_arrayn.c \
204         ${KERNELDIR}/rx/xdr.c \
205         ${KERNELDIR}/rx/xdr.h \
206         ${KERNELDIR}/rx/xdr_int64.c      \
207         ${KERNELDIR}/rx/xdr_rx.c
208
209 ukinstall: \
210         ${UKERNELDIR}/rx \
211         ${UKERNELDIR}/rx/rx.c \
212         ${UKERNELDIR}/rx/rx_clock.c \
213         ${UKERNELDIR}/rx/rx_clock.h \
214         ${UKERNELDIR}/rx/rx_conncache.c \
215         ${UKERNELDIR}/rx/rx_event.c \
216         ${UKERNELDIR}/rx/rx_event.h \
217         ${UKERNELDIR}/rx/rx_getaddr.c \
218         ${UKERNELDIR}/rx/rx_globals.c \
219         ${UKERNELDIR}/rx/rx_globals.h \
220         ${UKERNELDIR}/rx/rx.h \
221         ${UKERNELDIR}/rx/rx_kcommon.c \
222         ${UKERNELDIR}/rx/rx_kcommon.h \
223         ${UKERNELDIR}/rx/rx_kernel.h \
224         ${UKERNELDIR}/rx/rx_kmutex.h \
225         ${UKERNELDIR}/rx/rx_knet.c \
226         ${UKERNELDIR}/rx/rx_misc.c \
227         ${UKERNELDIR}/rx/rx_misc.h \
228         ${UKERNELDIR}/rx/rx_multi.h \
229         ${UKERNELDIR}/rx/rx_null.c \
230         ${UKERNELDIR}/rx/rx_null.h \
231         ${UKERNELDIR}/rx/rx_packet.c \
232         ${UKERNELDIR}/rx/rx_packet.h \
233         ${UKERNELDIR}/rx/rx_queue.h \
234         ${UKERNELDIR}/rx/rx_rdwr.c \
235         ${UKERNELDIR}/rx/rx_trace.h \
236         ${UKERNELDIR}/rx/xdr_afsuuid.c \
237         ${UKERNELDIR}/rx/xdr_array.c \
238         ${UKERNELDIR}/rx/xdr_arrayn.c \
239         ${UKERNELDIR}/rx/xdr.c \
240         ${UKERNELDIR}/rx/xdr.h \
241         ${UKERNELDIR}/rx/xdr_int64.c \
242         ${UKERNELDIR}/rx/xdr_rx.c
243
244
245 ${UKERNELDIR}/rx:
246         mkdir -p $@
247
248 ${KERNELDIR}/rx:
249         mkdir -p $@
250
251 ${KERNELDIR}/rx/rx.c: rx.c
252         ${INSTALL} $? $@
253
254 ${KERNELDIR}/rx/rx_clock.c: rx_clock.c
255         ${INSTALL} $? $@
256
257 ${KERNELDIR}/rx/rx_clock.h: rx_clock.h
258         ${INSTALL} $? $@
259
260 ${KERNELDIR}/rx/rx_event.c: rx_event.c
261         ${INSTALL} $? $@
262
263 ${KERNELDIR}/rx/rx_event.h: rx_event.h
264         ${INSTALL} $? $@
265
266 ${KERNELDIR}/rx/rx_getaddr.c: rx_getaddr.c
267         ${INSTALL} $? $@
268
269 ${KERNELDIR}/rx/rx_globals.c: rx_globals.c
270         ${INSTALL} $? $@
271
272 ${KERNELDIR}/rx/rx_globals.h: rx_globals.h
273         ${INSTALL} $? $@
274
275 ${KERNELDIR}/rx/rx.h: rx.h
276         ${INSTALL} $? $@
277
278 ${KERNELDIR}/rx/rx_kcommon.c: rx_kcommon.c
279         ${INSTALL} $? $@
280
281 ${KERNELDIR}/rx/rx_kcommon.h: rx_kcommon.h
282         ${INSTALL} $? $@
283
284 ${KERNELDIR}/rx/rx_kernel.h: rx_kernel.h
285         ${INSTALL} $? $@
286
287 ${KERNELDIR}/rx/rx_kmutex.h: ${MKAFS_OSTYPE}/rx_kmutex.h
288         ${INSTALL} $? $@
289
290 ${KERNELDIR}/rx/rx_knet.c: ${MKAFS_OSTYPE}/rx_knet.c
291         ${INSTALL} $? $@
292
293 ${KERNELDIR}/rx/rx_misc.c: rx_misc.c
294         ${INSTALL} $? $@
295
296 ${KERNELDIR}/rx/rx_misc.h: rx_misc.h
297         ${INSTALL} $? $@
298
299 ${KERNELDIR}/rx/rx_multi.h: rx_multi.h
300         ${INSTALL} $? $@
301
302 ${KERNELDIR}/rx/rx_null.c: rx_null.c
303         ${INSTALL} $? $@
304
305 ${KERNELDIR}/rx/rx_null.h: rx_null.h
306         ${INSTALL} $? $@
307
308 ${KERNELDIR}/rx/rx_packet.c: rx_packet.c
309         ${INSTALL} $? $@
310
311 ${KERNELDIR}/rx/rx_packet.h: rx_packet.h
312         ${INSTALL} $? $@
313
314 ${KERNELDIR}/rx/rx_queue.h: rx_queue.h
315         ${INSTALL} $? $@
316
317 ${KERNELDIR}/rx/rx_rdwr.c: rx_rdwr.c
318         ${INSTALL} $? $@
319
320 ${KERNELDIR}/rx/rx_trace.h: rx_trace.h
321         ${INSTALL} $? $@
322
323 ${KERNELDIR}/rx/xdr_afsuuid.c: xdr_afsuuid.c
324         ${INSTALL} $? $@
325
326 ${KERNELDIR}/rx/xdr_array.c: xdr_array.c
327         ${INSTALL} $? $@
328
329 ${KERNELDIR}/rx/xdr_arrayn.c: xdr_arrayn.c
330         ${INSTALL} $? $@
331
332 ${KERNELDIR}/rx/xdr.c: xdr.c
333         ${INSTALL} $? $@
334
335 ${KERNELDIR}/rx/xdr.h: xdr.h
336         ${INSTALL} $? $@
337
338 ${KERNELDIR}/rx/xdr_int64.c: xdr_int64.c
339         ${INSTALL} $? $@
340
341 ${KERNELDIR}/rx/xdr_rx.c: xdr_rx.c
342         ${INSTALL} $? $@
343
344 ${UKERNELDIR}/rx/rx_clock.c: rx_clock.c
345         ${INSTALL} $? $@
346
347 ${UKERNELDIR}/rx/rx_clock.h: rx_clock.h
348         ${INSTALL} $? $@
349
350 ${UKERNELDIR}/rx/rx_conncache.c: rx_conncache.c
351         ${INSTALL} $? $@
352
353 ${UKERNELDIR}/rx/rx.c: rx.c
354         ${INSTALL} $? $@
355
356 ${UKERNELDIR}/rx/rx_event.c: rx_event.c
357         ${INSTALL} $? $@
358
359 ${UKERNELDIR}/rx/rx_event.h: rx_event.h
360         ${INSTALL} $? $@
361
362 ${UKERNELDIR}/rx/rx_getaddr.c: rx_getaddr.c
363         ${INSTALL} $? $@
364
365 ${UKERNELDIR}/rx/rx_globals.c: rx_globals.c
366         ${INSTALL} $? $@
367
368 ${UKERNELDIR}/rx/rx_globals.h: rx_globals.h
369         ${INSTALL} $? $@
370
371 ${UKERNELDIR}/rx/rx.h: rx.h
372         ${INSTALL} $? $@
373
374 ${UKERNELDIR}/rx/rx_kcommon.c: rx_kcommon.c
375         ${INSTALL} $? $@
376
377 ${UKERNELDIR}/rx/rx_kcommon.h: UKERNEL/rx_kcommon.h
378         ${INSTALL} $? $@
379
380 ${UKERNELDIR}/rx/rx_kernel.h: rx_kernel.h
381         ${INSTALL} $? $@
382
383 ${UKERNELDIR}/rx/rx_kmutex.h: UKERNEL/rx_kmutex.h
384         ${INSTALL} $? $@
385
386 ${UKERNELDIR}/rx/rx_knet.c: UKERNEL/rx_knet.c
387         ${INSTALL} $? $@
388
389 ${UKERNELDIR}/rx/rx_misc.c: rx_misc.c
390         ${INSTALL} $? $@
391
392 ${UKERNELDIR}/rx/rx_misc.h : rx_misc.h
393         ${INSTALL} $? $@
394
395 ${UKERNELDIR}/rx/rx_multi.h: rx_multi.h
396         ${INSTALL} $? $@
397
398 ${UKERNELDIR}/rx/rx_null.c: rx_null.c
399         ${INSTALL} $? $@
400
401 ${UKERNELDIR}/rx/rx_null.h: rx_null.h
402         ${INSTALL} $? $@
403
404 ${UKERNELDIR}/rx/rx_packet.c: rx_packet.c
405         ${INSTALL} $? $@
406
407 ${UKERNELDIR}/rx/rx_packet.h: rx_packet.h
408         ${INSTALL} $? $@
409
410 ${UKERNELDIR}/rx/rx_queue.h: rx_queue.h
411         ${INSTALL} $? $@
412
413 ${UKERNELDIR}/rx/rx_rdwr.c: rx_rdwr.c
414         ${INSTALL} $? $@
415
416 ${UKERNELDIR}/rx/rx_trace.h: rx_trace.h
417         ${INSTALL} $? $@
418
419 ${UKERNELDIR}/rx/xdr_afsuuid.c: xdr_afsuuid.c
420         ${INSTALL} $? $@
421
422 ${UKERNELDIR}/rx/xdr_array.c: xdr_array.c
423         ${INSTALL} $? $@
424
425 ${UKERNELDIR}/rx/xdr_arrayn.c: xdr_arrayn.c
426         ${INSTALL} $? $@
427
428 ${UKERNELDIR}/rx/xdr.c: xdr.c
429         ${INSTALL} $? $@
430
431 ${UKERNELDIR}/rx/xdr.h: xdr.h
432         ${INSTALL} $? $@
433
434 ${UKERNELDIR}/rx/xdr_int64.c: xdr_int64.c
435         ${INSTALL} $? $@
436
437 ${UKERNELDIR}/rx/xdr_rx.c: xdr_rx.c
438         ${INSTALL} $? $@
439
440 install: \
441         ${DESTDIR}${libdir}/librx.a \
442         ${DESTDIR}${includedir}/rx/rx_packet.h \
443         ${DESTDIR}${includedir}/rx/rx.h \
444         ${DESTDIR}${includedir}/rx/rx_user.h \
445         ${DESTDIR}${includedir}/rx/rx_event.h \
446         ${DESTDIR}${includedir}/rx/rx_queue.h \
447         ${DESTDIR}${includedir}/rx/rx_globals.h \
448         ${DESTDIR}${includedir}/rx/rx_clock.h \
449         ${DESTDIR}${includedir}/rx/rx_multi.h \
450         ${DESTDIR}${includedir}/rx/rx_pthread.h \
451         ${DESTDIR}${includedir}/rx/rx_lwp.h \
452         ${DESTDIR}${includedir}/rx/rx_misc.h \
453         ${DESTDIR}${includedir}/rx/rx_null.h \
454         ${DESTDIR}${includedir}/rx/xdr.h
455
456 ${DESTDIR}${libdir}/librx.a: librx.a
457         ${INSTALL} $? $@
458
459 ${DESTDIR}${includedir}/rx/rx_packet.h: rx_packet.h
460         ${INSTALL} $? $@
461
462 ${DESTDIR}${includedir}/rx/rx.h: rx.h
463         ${INSTALL} $? $@
464
465 ${DESTDIR}${includedir}/rx/rx_user.h: rx_user.h
466         ${INSTALL} $? $@
467
468 ${DESTDIR}${includedir}/rx/rx_event.h: rx_event.h
469         ${INSTALL} $? $@
470
471 ${DESTDIR}${includedir}/rx/rx_queue.h: rx_queue.h
472         ${INSTALL} $? $@
473
474 ${DESTDIR}${includedir}/rx/rx_globals.h: rx_globals.h
475         ${INSTALL} $? $@
476
477 ${DESTDIR}${includedir}/rx/rx_clock.h: rx_clock.h
478         ${INSTALL} $? $@
479
480 ${DESTDIR}${includedir}/rx/rx_multi.h: rx_multi.h
481         ${INSTALL} $? $@
482
483 ${DESTDIR}${includedir}/rx/rx_pthread.h: rx_pthread.h
484         ${INSTALL} $? $@
485
486 ${DESTDIR}${includedir}/rx/rx_lwp.h: rx_lwp.h
487         ${INSTALL} $? $@
488
489 ${DESTDIR}${includedir}/rx/rx_misc.h: rx_misc.h
490         ${INSTALL} $? $@
491
492 ${DESTDIR}${includedir}/rx/rx_null.h: rx_null.h
493         ${INSTALL} $? $@
494
495 ${DESTDIR}${includedir}/rx/xdr.h: xdr.h
496         ${INSTALL} $? $@
497
498
499 dest: ${DEST}/lib/librx.a \
500         ${DEST}/include/rx/rx_packet.h \
501         ${DEST}/include/rx/rx.h \
502         ${DEST}/include/rx/rx_user.h \
503         ${DEST}/include/rx/rx_event.h \
504         ${DEST}/include/rx/rx_queue.h \
505         ${DEST}/include/rx/rx_globals.h \
506         ${DEST}/include/rx/rx_clock.h \
507         ${DEST}/include/rx/rx_multi.h \
508         ${DEST}/include/rx/rx_pthread.h \
509         ${DEST}/include/rx/rx_lwp.h \
510         ${DEST}/include/rx/rx_misc.h \
511         ${DEST}/include/rx/rx_null.h \
512         ${DEST}/include/rx/xdr.h
513
514 ${DEST}/lib/librx.a: librx.a
515         ${INSTALL} $? $@
516
517 ${DEST}/include/rx/rx_packet.h: rx_packet.h
518         ${INSTALL} $? $@
519
520 ${DEST}/include/rx/rx.h: rx.h
521         ${INSTALL} $? $@
522
523 ${DEST}/include/rx/rx_user.h: rx_user.h
524         ${INSTALL} $? $@
525
526 ${DEST}/include/rx/rx_event.h: rx_event.h
527         ${INSTALL} $? $@
528
529 ${DEST}/include/rx/rx_queue.h: rx_queue.h
530         ${INSTALL} $? $@
531
532 ${DEST}/include/rx/rx_globals.h: rx_globals.h
533         ${INSTALL} $? $@
534
535 ${DEST}/include/rx/rx_clock.h: rx_clock.h
536         ${INSTALL} $? $@
537
538 ${DEST}/include/rx/rx_multi.h: rx_multi.h
539         ${INSTALL} $? $@
540
541 ${DEST}/include/rx/rx_pthread.h: rx_pthread.h
542         ${INSTALL} $? $@
543
544 ${DEST}/include/rx/rx_lwp.h: rx_lwp.h
545         ${INSTALL} $? $@
546
547 ${DEST}/include/rx/rx_misc.h: rx_misc.h
548         ${INSTALL} $? $@
549
550 ${DEST}/include/rx/rx_null.h: rx_null.h
551         ${INSTALL} $? $@
552
553 ${DEST}/include/rx/xdr.h: xdr.h
554         ${INSTALL} $? $@
555
556 #
557 # Misc. targets
558 #
559 clean:
560         $(RM) -f *.o *.a core *_component_version_number.c
561
562 include ../config/Makefile.version