6d20d61dc064276bd44f383912bbe4a666f0535d
[openafs.git] / src / tbutc / NTMakefile
1 # Copyright (C)  1998  Transarc Corporation.  All rights reserved.
2 #
3
4 AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV -DRXDEBUG
5
6 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
7 !INCLUDE ..\config\NTMakefile.version
8
9 SRCDIR = ..\butc
10
11 ############################################################################
12 # build tbutc
13
14 BUTCEXE = $(DESTDIR)\etc\butc.exe
15
16 VICED   =..\viced
17 VLSERVER=..\vlserver
18 LWP     =..\lwp
19 LIBACL  =..\libacl
20 UTIL    =..\util
21 DIR     =..\dir
22 VOL     =..\vol
23 FSINT   =..\fsint
24 BUTM    =..\butm
25 BUTC    =..\butc
26 BUCOORD = ..\bucoord
27 VOLSER  = ..\volser
28
29 BUCOORDOBJS = ubik_db_if.obj $(BUCOORD)\volstub.obj $(BUCOORD)\dlq.obj \
30                              $(BUCOORD)\status.obj $(BUCOORD)\bucoord_errs.obj
31
32 VOLSERLIBOBJ = $(VOLSER)\volint.cs.obj  vsprocs.obj              $(VOLSER)\vsutils.obj \
33                $(VOLSER)\lockprocs.obj  $(VOLSER)\volint.xdr.obj $(VOLSER)\volerr.obj  \
34                $(VOLSER)\volint.ss.obj  AFS_component_version_number.obj 
35 VOLSERLIBS  = afstvolser.lib
36
37 LWPOBJS     = lock.obj
38
39 BUTMOBJS    = file_tm.obj AFS_component_version_number.obj
40 BUTMLIBS    = afstbutm.lib
41 BUTMINCLUDE = -I$(DESTDIR)\include
42
43 BUTCOBJS   = dbentries.obj tcprocs.obj lwps.obj tcmain.obj list.obj recoverDb.obj \
44              tcudbprocs.obj dump.obj tcstatus.obj butc_xbsa.obj \
45              $(LWPOBJS) $(BUCOORDOBJS)
46 BUTCINCLUDE= -I. -I$(DESTDIR)\include -I$(XBSADIR)\ 
47 BUTCLIBS   = $(DESTDIR)\lib\afs\afsbudb.lib \
48              $(DESTDIR)\lib\afs\afsbubasics.lib \
49              $(VOLSERLIBS) \
50              $(BUTMLIBS) \
51              $(DESTDIR)\lib\afs\afsvldb.lib \
52              $(DESTDIR)\lib\afs\afskauth.lib \
53              $(DESTDIR)\lib\afsubik.lib \
54              $(DESTDIR)\lib\afs\afsauth.lib \
55 \
56              $(DESTDIR)\lib\afsrxkad.lib \
57              $(DESTDIR)\lib\afsrx.lib \
58              $(DESTDIR)\lib\afslwp.lib \
59 \
60              $(DESTDIR)\lib\afs\afsutil.lib \
61              $(DESTDIR)\lib\afs\afsusd.lib \
62              $(DESTDIR)\lib\afs\afspioctl.lib \
63              $(DESTDIR)\lib\afsrpc.lib \
64              $(DESTDIR)\lib\afs\afscmd.lib \
65              $(DESTDIR)\lib\afs\afscom_err.lib \
66              $(DESTDIR)\lib\afs\afsreg.lib \
67              $(DESTDIR)\lib\afs\afsprocmgmt.lib \
68              $(DESTDIR)\lib\afs\afseventlog.lib \
69              $(DESTDIR)\lib\pthread.lib \
70              $(DESTDIR)\lib\afsdes.lib
71
72 #       $(DESTDIR)\lib\afsauthent.lib \
73 #       $(DESTDIR)\lib\afsrpc.lib \
74 #       $(DESTDIR)\lib\afs\afscmd.lib \
75 #       $(DESTDIR)\lib\afs\afsaudit.lib \
76 #       $(DESTDIR)\lib/afs/afscom_err.lib \
77 #       $(DESTDIR)\lib\afs\afsreg.lib \
78 #       $(DESTDIR)\lib\afs\afsprocmgmt.lib \
79 #       $(DESTDIR)\lib\afs\afseventlog.lib \
80 #       $(DESTDIR)\lib\pthread.lib
81
82 include ..\config\NTMakefile.version
83
84 # rm tcstatus.obj
85 # nmake /nologo /f ntmakefile install
86 #----------------------------------------------- BUTC
87
88 $(BUTCEXE): $(BUTCOBJS) $(BUTCLIBS)
89         $(EXECONLINK)
90         $(EXEPREP)
91
92 #       $(C2OBJ) $**
93
94 dbentries.obj: $(BUTC)/dbentries.c
95         $(C2OBJ) $**
96
97 tcprocs.obj: $(BUTC)/tcprocs.c
98         $(C2OBJ) $**
99
100 lwps.obj: $(BUTC)/lwps.c
101         $(C2OBJ) $**
102
103 tcmain.obj: $(BUTC)/tcmain.c
104         $(C2OBJ) $**
105
106 list.obj: $(BUTC)/list.c
107         $(C2OBJ) $**
108
109 recoverDb.obj: $(BUTC)/recoverDb.c
110         $(C2OBJ) $**
111
112 tcudbprocs.obj: $(BUTC)/tcudbprocs.c
113         $(C2OBJ) $**
114
115 dump.obj: $(BUTC)/dump.c
116         $(C2OBJ) $**
117
118 tcstatus.obj: $(BUTC)/tcstatus.c
119         $(C2OBJ) $**
120
121 butc_xbsa.obj: $(BUTC)/butc_xbsa.c
122         $(C2OBJ) $**
123
124 #----------------------------------------------- BUCOORD
125
126 ubik_db_if.obj: $(BUCOORD)/ubik_db_if.c
127         $(C2OBJ) $**
128
129 #----------------------------------------------- VOLSER
130 # Build the afstvolser.lib library here. The file compiled
131 # for is is vsprocs.c. The rest are from the VOLSER dir.
132
133 afstvolser.lib: $(VOLSERLIBOBJ)
134         $(LIBARCH)
135
136 vsprocs.obj: $(VOLSER)/vsprocs.c
137         $(C2OBJ) $**
138
139 #----------------------------------------------- LWP
140
141 lock.obj: $(LWP)/lock.c
142         $(C2OBJ) $**
143
144 #----------------------------------------------- BUTC
145
146 file_tm.obj: $(BUTM)/file_tm.c
147
148 file_tm.obj: $(BUTM)/file_tm.c
149         $(C2OBJ) $**
150
151 afstbutm.lib: $(BUTMOBJS)
152         $(LIBARCH)
153
154 #-----------------------------------------------
155
156 all: $(BUTCEXE) $(BUTMLIBS)
157
158 install: all
159
160 noversion: install