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 AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV -DRXDEBUG -DNOGDI -DWIN32_LEAN_AND_MEAN
11 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
12 !INCLUDE ..\config\NTMakefile.version
16 ############################################################################
19 BUTCEXE = $(DESTDIR)\etc\butc.exe
34 BUCOORDOBJS = $(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
40 VOLSERLIBOBJ = $(OUT)\$(VOLSER)\volint.cs.obj \
42 $(OUT)\$(VOLSER)\vsutils.obj \
43 $(OUT)\$(VOLSER)\lockprocs.obj \
44 $(OUT)\$(VOLSER)\volint.xdr.obj \
45 $(OUT)\$(VOLSER)\volerr.obj \
46 $(OUT)\$(VOLSER)\volint.ss.obj \
47 $(OUT)\AFS_component_version_number.obj
48 VOLSERLIBS = $(OUT)\afstvolser.lib
50 LWPOBJS = $(OUT)\lock.obj
52 BUTMOBJS = $(OUT)\file_tm.obj \
53 $(OUT)\AFS_component_version_number.obj
54 BUTMLIBS = $(OUT)\afstbutm.lib
55 BUTMINCLUDE = -I$(DESTDIR)\include
57 BUTCOBJS = $(OUT)\dbentries.obj \
62 $(OUT)\recoverDb.obj \
63 $(OUT)\tcudbprocs.obj \
66 $(OUT)\butc_xbsa.obj \
70 BUTCRES = $(OUT)\butc.res
72 BUTCINCLUDE= -I. -I$(DESTDIR)\include -I$(XBSADIR)
73 BUTCLIBS=$(DESTDIR)\lib\afs\afsbudb.lib \
74 $(DESTDIR)\lib\afs\afsbubasics.lib \
77 $(DESTDIR)\lib\afs\afsvldb.lib \
78 $(DESTDIR)\lib\afs\afskauth.lib \
79 $(DESTDIR)\lib\afsubik.lib \
80 $(DESTDIR)\lib\afs\afsauth.lib \
81 $(DESTDIR)\lib\afsrpc.lib \
82 $(DESTDIR)\lib\afsrxkad.lib \
83 $(DESTDIR)\lib\afslwp.lib \
84 $(DESTDIR)\lib\afs\afsutil.lib \
85 $(DESTDIR)\lib\afs\afsusd.lib \
86 $(DESTDIR)\lib\afs\afspioctl.lib \
87 $(DESTDIR)\lib\afs\afscmd.lib \
88 $(DESTDIR)\lib\afs\afscom_err.lib \
89 $(DESTDIR)\lib\afs\afsreg.lib \
90 $(DESTDIR)\lib\afs\afsprocmgmt.lib \
91 $(DESTDIR)\lib\afs\afseventlog.lib \
92 !IF (("$(SYS_NAME)"=="i386_win95" ) || ("$(SYS_NAME)"=="I386_WIN95" ))
93 $(DESTDIR)\lib\win95\afspthread.lib \
95 $(DESTDIR)\lib\afspthread.lib \
97 $(DESTDIR)\lib\afsdes.lib \
98 $(DESTDIR)\lib\cm_dns.obj \
99 $(DESTDIR)\lib\cm_nls.obj
102 # $(DESTDIR)\lib\afsauthent.lib \
103 # $(DESTDIR)\lib\afsrpc.lib \
104 # $(DESTDIR)\lib\afs\afscmd.lib \
105 # $(DESTDIR)\lib\afs\afsaudit.lib \
106 # $(DESTDIR)\lib/afs/afscom_err.lib \
107 # $(DESTDIR)\lib\afs\afsreg.lib \
108 # $(DESTDIR)\lib\afs\afsprocmgmt.lib \
109 # $(DESTDIR)\lib\afs\afseventlog.lib \
110 # $(DESTDIR)\lib\pthread.lib
112 # rm $(OUT)\tcstatus.obj
113 # nmake /nologo /f ntmakefile install
114 #----------------------------------------------- BUTC
116 $(BUTCRES): butc.rc AFS_component_version_number.h
118 $(BUTCEXE): $(BUTCOBJS) $(BUTCRES) $(BUTCLIBS)
119 $(EXECONLINK) dnsapi.lib mpr.lib shell32.lib
120 $(_VC_MANIFEST_EMBED_EXE)
125 $(C2OBJ) -I$(BUCOORD) $<
127 $(OUT)\dbentries.obj: $(BUTC)/dbentries.c
130 $(OUT)\tcprocs.obj: $(BUTC)/tcprocs.c
133 $(OUT)\lwps.obj: $(BUTC)/lwps.c
136 $(OUT)\tcmain.obj: $(BUTC)/tcmain.c
139 $(OUT)\list.obj: $(BUTC)/list.c
142 $(OUT)\recoverDb.obj: $(BUTC)/recoverDb.c
145 $(OUT)\tcudbprocs.obj: $(BUTC)/tcudbprocs.c
148 $(OUT)\dump.obj: $(BUTC)/dump.c
151 $(OUT)\tcstatus.obj: $(BUTC)/tcstatus.c
154 $(OUT)\butc_xbsa.obj: $(BUTC)/butc_xbsa.c
157 #----------------------------------------------- BUCOORD
159 $(OUT)\ubik_db_if.obj: $(BUCOORD)/ubik_db_if.c
160 $(C2OBJ) -I$(BUCOORD) $**
162 #----------------------------------------------- VOLSER
163 # Build the afstvolser.lib library here. The file compiled
164 # for is is vsprocs.c. The rest are from the VOLSER dir.
166 $(OUT)\afstvolser.lib: $(VOLSERLIBOBJ)
169 $(OUT)\vsprocs.obj: $(VOLSER)/vsprocs.c
172 #----------------------------------------------- LWP
174 $(OUT)\lock.obj: $(LWP)/lock.c
177 #----------------------------------------------- BUTC
179 $(OUT)\file_tm.obj: $(BUTM)/file_tm.c
182 $(OUT)\afstbutm.lib: $(BUTMOBJS)
185 #-----------------------------------------------
187 all: $(BUTCEXE) $(BUTMLIBS)