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
8 !include ..\config\NTMakefile.$(SYS_NAME)
9 !include ..\config\NTMakefile.version
11 # RX has different strings for it's version number.
12 VERSFILE=RX_component_version_number
15 !include ..\config\NTMakefile.version
17 # Additional debugging flag for RX.
18 AFSDEV_AUXCDEFINES = -DRXDEBUG
20 LIBFILE = $(DESTDIR)\lib\afsrx.lib
22 # Object files by category.
23 XDROBJS = xdr.obj xdr_array.obj xdr_arrayn.obj xdr_float.obj xdr_mem.obj \
24 xdr_rec.obj xdr_refernce.obj xdr_rx.obj xdr_update.obj \
25 xdr_afsuuid.obj xdr_int64.obj
27 RXOBJS = rx_clock_nt.obj rx_event.obj rx_user.obj rx_lwp.obj rx.obj \
28 rx_null.obj rx_globals.obj rx_getaddr.obj rx_misc.obj rx_packet.obj \
29 rx_rdwr.obj rx_trace.obj rx_xmit_nt.obj rx_conncache.obj
31 MULTIOBJS = rx_multi.obj
33 LIBOBJS = $(RXOBJS) $(MULTIOBJS) $(XDROBJS)
35 INCFILEDIR = $(DESTDIR)\include\rx
39 $(INCFILEDIR)\rx_packet.h \
40 $(INCFILEDIR)\rx_user.h \
41 $(INCFILEDIR)\rx_event.h \
42 $(INCFILEDIR)\rx_queue.h \
43 $(INCFILEDIR)\rx_globals.h \
44 $(INCFILEDIR)\rx_clock.h \
45 $(INCFILEDIR)\rx_misc.h \
46 $(INCFILEDIR)\rx_multi.h \
47 $(INCFILEDIR)\rx_null.h \
48 $(INCFILEDIR)\rx_lwp.h \
49 $(INCFILEDIR)\rx_pthread.h \
50 $(INCFILEDIR)\rx_xmit_nt.h \
56 $(LIBOBJS): $(INCFILES) $(LOCAL_HEADERS)
58 $(MULTIOBJS): rx_multi.h
62 $(LIBFILE): $(LIBOBJS)
66 #rxdumptrace.exe: rx_trace.c
70 RXDEBUG = $(DESTDIR)\etc\rxdebug.exe
71 RXDOBJS = rxdebug.obj \
74 LIBDIR = $(DESTDIR)\lib
75 RXDLIBS = $(LIBDIR)\afs\afscmd.lib \
77 $(LIBDIR)\afslwp.lib \
78 $(LIBDIR)\afs\afsutil.lib \
79 $(LIBDIR)\afs\afsreg.lib
81 rxdebug.res: rxdebug.rc AFS_component_version_number.h
84 $(RXDEBUG): $(RXDOBJS) $(RXDLIBS)
88 install: $(LIBFILE) $(INCFILES) $(RXDEBUG)
90 install9x: $(LIBFILE) $(INCFILES)