Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / rx / NTMakefile
1 #
2 # COPYRIGHT (C) TRANSARC CORPORATION 1998
3 #
4
5 !include ..\config\NTMakefile.$(SYS_NAME)
6 !include ..\config\NTMakefile.version
7
8 # RX has different strings for it's version number.
9 VERSFILE=RX_component_version_number
10 CML_PREFIX=rx_
11 !include ..\config\NTMakefile.version
12
13 # Additional debugging flag for RX.
14 AFSDEV_AUXCDEFINES = -DRXDEBUG
15
16 LIBFILE = $(DESTDIR)\lib\afsrx.lib
17
18 # Object files by category.
19 XDROBJS = xdr.obj xdr_array.obj xdr_arrayn.obj xdr_float.obj xdr_mem.obj \
20         xdr_rec.obj  xdr_refernce.obj xdr_rx.obj xdr_update.obj xdr_afsuuid.obj
21
22 RXOBJS = rx_clock_nt.obj rx_event.obj rx_user.obj rx_lwp.obj rx.obj \
23         rx_null.obj rx_globals.obj rx_getaddr.obj rx_misc.obj rx_packet.obj \
24         rx_rdwr.obj rx_trace.obj rx_xmit_nt.obj rx_conncache.obj
25
26 MULTIOBJS = rx_multi.obj
27
28 LIBOBJS = $(RXOBJS) $(MULTIOBJS) $(XDROBJS)
29
30 INCFILEDIR = $(DESTDIR)\include\rx
31
32 INCFILES  = \
33         $(INCFILEDIR)\rx.h \
34         $(INCFILEDIR)\rx_packet.h \
35         $(INCFILEDIR)\rx_user.h \
36         $(INCFILEDIR)\rx_event.h \
37         $(INCFILEDIR)\rx_queue.h \
38         $(INCFILEDIR)\rx_globals.h \
39         $(INCFILEDIR)\rx_clock.h \
40         $(INCFILEDIR)\rx_misc.h \
41         $(INCFILEDIR)\rx_multi.h \
42         $(INCFILEDIR)\rx_null.h \
43         $(INCFILEDIR)\rx_lwp.h \
44         $(INCFILEDIR)\rx_pthread.h \
45         $(INCFILEDIR)\rx_xmit_nt.h \
46         $(INCFILEDIR)\xdr.h
47
48 LOCAL_HEADERS = \
49         rx_internal.h
50
51 $(LIBOBJS): $(INCFILES) $(LOCAL_HEADERS)
52
53 $(MULTIOBJS):  rx_multi.h
54
55 $(XDROBJS): xdr.h
56
57 $(LIBFILE): $(LIBOBJS)
58         $(LIBARCH)
59
60 # Not yet
61 #rxdumptrace.exe: rx_trace.c
62
63
64 # build rxdebug.
65 RXDEBUG = $(DESTDIR)\etc\rxdebug.exe
66 RXDOBJS = rxdebug.obj \
67           rxdebug.res
68
69 LIBDIR  = $(DESTDIR)\lib
70 RXDLIBS = $(LIBDIR)\afs\afscmd.lib \
71           $(LIBDIR)\afsrx.lib \
72           $(LIBDIR)\afslwp.lib \
73           $(LIBDIR)\afs\afsutil.lib \
74           $(LIBDIR)\afs\afsreg.lib
75
76 rxdebug.res: rxdebug.rc AFS_component_version_number.h
77         $(RC) $*.rc
78
79 $(RXDEBUG): $(RXDOBJS) $(RXDLIBS)
80         $(EXECONLINK)
81         $(EXEPREP)
82
83
84 install: $(LIBFILE) $(INCFILES) $(RXDEBUG)