Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / tbutc / NTMakefile
CommitLineData
805e021f
CE
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
8AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV -DRXDEBUG -DNOGDI -DWIN32_LEAN_AND_MEAN
9
10RELDIR=tbutc
11!INCLUDE ..\config\NTMakefile.$(SYS_NAME)
12!INCLUDE ..\config\NTMakefile.version
13
14SRCDIR = ..\butc
15
16############################################################################
17# build tbutc
18
19BUTCEXE = $(DESTDIR)\etc\butc.exe
20
21VICED =..\viced
22VLSERVER=..\vlserver
23LWP =..\lwp
24LIBACL =..\libacl
25UTIL =..\util
26DIR =..\dir
27VOL =..\vol
28FSINT =..\fsint
29BUTM =..\butm
30BUTC =..\butc
31BUCOORD = ..\bucoord
32VOLSER = ..\tvolser
33
34BUCOORDOBJS = $(OUT)\ubik_db_if.obj \
35 $(OUT)\$(BUCOORD)\volstub.obj \
36 $(OUT)\$(BUCOORD)\dlq.obj \
37 $(OUT)\$(BUCOORD)\status.obj \
38 $(OUT)\$(BUCOORD)\bucoord_errs.obj
39
40LWPOBJS = $(OUT)\lock.obj $(OUT)\waitkey.obj
41
42BUTMOBJS = $(OUT)\file_tm.obj \
43 $(OUT)\AFS_component_version_number.obj
44BUTMLIBS = $(OUT)\afstbutm.lib
45BUTMINCLUDE = -I$(DESTDIR)\include
46
47BUTCOBJS = $(OUT)\dbentries.obj \
48 $(OUT)\tcprocs.obj \
49 $(OUT)\lwps.obj \
50 $(OUT)\tcmain.obj \
51 $(OUT)\list.obj \
52 $(OUT)\recoverDb.obj \
53 $(OUT)\tcudbprocs.obj \
54 $(OUT)\dump.obj \
55 $(OUT)\tcstatus.obj \
56 $(OUT)\butc_xbsa.obj \
57 $(LWPOBJS) \
58 $(BUCOORDOBJS)
59
60BUTCRES = $(OUT)\butc.res
61
62BUTCINCLUDE= -I. -I$(DESTDIR)\include -I$(XBSADIR)
63BUTCLIBS=$(DESTDIR)\lib\afs\afsbudb.lib \
64 $(DESTDIR)\lib\afs\afsbubasics.lib \
65 $(DESTDIR)\lib\afs\afstvolser.lib \
66 $(BUTMLIBS) \
67 $(DESTDIR)\lib\afs\mtafsvldb.lib \
68 $(DESTDIR)\lib\afs\afskauth.lib \
69 $(DESTDIR)\lib\afs\afsauth.lib \
70 $(DESTDIR)\lib\afsrpc.lib \
71 $(DESTDIR)\lib\afsrxkad.lib \
72 $(DESTDIR)\lib\afs\mtafsubik.lib \
73 $(DESTDIR)\lib\afs\afsutil.lib \
74 $(DESTDIR)\lib\afs\afsusd.lib \
75 $(DESTDIR)\lib\afs\afspioctl.lib \
76 $(DESTDIR)\lib\afs\afscmd.lib \
77 $(DESTDIR)\lib\afs\afscom_err.lib \
78 $(DESTDIR)\lib\afs\afsreg.lib \
79 $(DESTDIR)\lib\afs\afsprocmgmt.lib \
80 $(DESTDIR)\lib\afs\afseventlog.lib \
81 $(DESTDIR)\lib\afspthread.lib \
82 $(DESTDIR)\lib\afsauthent.lib \
83 $(DESTDIR)\lib\libafsconf.lib \
84 $(DESTDIR)\lib\opr.lib \
85 $(DESTDIR)\lib\afshcrypto.lib \
86 $(DESTDIR)\lib\afsroken.lib \
87 $(DESTDIR)\lib\afsrfc3961.lib
88
89# rm $(OUT)\tcstatus.obj
90# nmake /nologo /f ntmakefile install
91#----------------------------------------------- BUTC
92
93$(BUTCRES): butc.rc AFS_component_version_number.h
94
95$(BUTCEXE): $(BUTCOBJS) $(BUTCRES) $(BUTCLIBS)
96 $(EXECONLINK) dnsapi.lib mpr.lib shell32.lib
97 $(_VC_MANIFEST_EMBED_EXE)
98 $(EXEPREP)
99 $(CODESIGN_USERLAND)
100 $(SYMSTORE_IMPORT)
101
102.c.$(OUT)\obj:
103 $(C2OBJ) -I$(BUCOORD) $<
104
105$(OUT)\dbentries.obj: $(BUTC)/dbentries.c
106 $(C2OBJ) $**
107
108$(OUT)\tcprocs.obj: $(BUTC)/tcprocs.c
109 $(C2OBJ) $**
110
111$(OUT)\lwps.obj: $(BUTC)/lwps.c
112 $(C2OBJ) $**
113
114$(OUT)\tcmain.obj: $(BUTC)/tcmain.c
115 $(C2OBJ) $**
116
117$(OUT)\list.obj: $(BUTC)/list.c
118 $(C2OBJ) $**
119
120$(OUT)\recoverDb.obj: $(BUTC)/recoverDb.c
121 $(C2OBJ) $**
122
123$(OUT)\tcudbprocs.obj: $(BUTC)/tcudbprocs.c
124 $(C2OBJ) $**
125
126$(OUT)\dump.obj: $(BUTC)/dump.c
127 $(C2OBJ) $**
128
129$(OUT)\tcstatus.obj: $(BUTC)/tcstatus.c
130 $(C2OBJ) $**
131
132$(OUT)\butc_xbsa.obj: $(BUTC)/butc_xbsa.c
133 $(C2OBJ) $**
134
135#----------------------------------------------- BUCOORD
136
137$(OUT)\ubik_db_if.obj: $(BUCOORD)/ubik_db_if.c
138 $(C2OBJ) -I$(BUCOORD) $**
139
140#----------------------------------------------- LWP
141
142$(OUT)\lock.obj: $(LWP)/lock.c
143 $(C2OBJ) $**
144
145$(OUT)\waitkey.obj: $(LWP)/waitkey.c
146 $(C2OBJ) $**
147
148#----------------------------------------------- BUTC
149
150$(OUT)\file_tm.obj: $(BUTM)/file_tm.c
151 $(C2OBJ) $**
152
153$(OUT)\afstbutm.lib: $(BUTMOBJS)
154 $(LIBARCH)
155
156#-----------------------------------------------
157
158all: $(BUTCEXE) $(BUTMLIBS)
159
160install: all
161
162noversion: install
163
164mkdir:
165
166clean::
167 $(DEL) $(BUTCRES)