Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / butc / NTMakefile
1
2 # Copyright 2000, International Business Machines Corporation and others.
3 # All Rights Reserved.
4 #
5 # This software has been released under the terms of the IBM Public
6 # License. For details, see the LICENSE file in the top-level source
7 # directory or online at http://www.openafs.org/dl/license10.html
8
9 RELDIR=butc
10 AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DNOGDI -DWIN32_LEAN_AND_MEAN
11 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
12 !INCLUDE ..\config\NTMakefile.version
13
14 ############################################################################
15 # build butc
16
17 EXEFILE = $(DESTDIR)\etc\butc.exe
18
19 EXERES = $(OUT)\butc.res
20
21 EXEOBJS =\
22 $(OUT)\dbentries.obj \
23 $(OUT)\tcprocs.obj \
24 $(OUT)\lwps.obj \
25 $(OUT)\list.obj \
26 $(OUT)\recoverDb.obj \
27 $(OUT)\tcudbprocs.obj \
28 $(OUT)\dump.obj \
29 $(OUT)\tcstatus.obj \
30 $(OUT)\tcmain.obj
31
32 EXELIBS =\
33 $(DESTDIR)\lib\afs\afsbudb.lib \
34 $(DESTDIR)\lib\afs\afsbxdb.lib \
35 $(DESTDIR)\lib\afs\afsbubasics.lib \
36 $(DESTDIR)\lib\afs\afsbutm.lib \
37 $(DESTDIR)\lib\afs\afsvolser.lib \
38 $(DESTDIR)\lib\afs\afsvldb.lib \
39 $(DESTDIR)\lib\afs\afsacl.lib \
40 $(DESTDIR)\lib\afs\afsprot.lib \
41 $(DESTDIR)\lib\afs\afskauth.lib \
42 $(DESTDIR)\lib\afsubik.lib \
43 $(DESTDIR)\lib\afs\afsauth.lib \
44 $(DESTDIR)\lib\afsrxkad.lib \
45 $(DESTDIR)\lib\afsrx.lib \
46 $(DESTDIR)\lib\afslwp.lib \
47 $(DESTDIR)\lib\afs\afscmd.lib \
48 $(DESTDIR)\lib\afs\afscom_err.lib \
49 $(DESTDIR)\lib\afs\afsutil.lib \
50 $(DESTDIR)\lib\afs\afsusd.lib \
51 $(DESTDIR)\lib\afs\afsprocmgmt.lib \
52 $(DESTDIR)\lib\afs\afspioctl.lib \
53 $(DESTDIR)\lib\afs\afseventlog.lib \
54 $(DESTDIR)\lib\afs\afsreg.lib \
55 $(DESTDIR)\lib\libafsconf.lib \
56 $(DESTDIR)\lib\opr.lib \
57 $(DESTDIR)\lib\afshcrypto.lib \
58 $(DESTDIR)\lib\afsroken.lib \
59 $(DESTDIR)\lib\afsrfc3961.lib
60
61 $(EXERES): butc.rc AFS_component_version_number.h
62
63 $(EXEFILE): $(EXEOBJS) $(EXERES) $(EXELIBS)
64 $(EXECONLINK) dnsapi.lib mpr.lib iphlpapi.lib shell32.lib
65 $(_VC_MANIFEST_EMBED_EXE)
66 $(EXEPREP)
67 $(CODESIGN_USERLAND)
68 $(SYMSTORE_IMPORT)
69
70 ############################################################################
71 # Install target; primary makefile target
72
73 install: $(EXEFILE)
74 echo "Don't install $(EXEFILE) (will install from tbutc)"
75
76 ############################################################################
77 # Local clean target; augments predefined clean target
78
79 clean::
80 $(DEL) $(EXERES)
81 $(DEL) AFS_component_version_number.h
82
83
84 ############################################################################
85 # Auxiliary build targets not built by default; e.g. test programs
86 $(OUT)\butc_test.exe: $(OUT)\test.obj
87 $(EXECONLINK)
88 $(_VC_MANIFEST_EMBED_EXE)
89 $(CODESIGN_USERLAND)
90 $(SYMSTORE_IMPORT)
91
92 mkdir:
93