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
10 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
11 !INCLUDE ..\config\NTMakefile.version
15 ############################################################################
18 BUTCEXE = $(DESTDIR)\etc\butc.exe
33 BUCOORDOBJS = $(OJT)\ubik_db_if.obj $(OJT)\$(BUCOORD)\volstub.obj $(OJT)\$(BUCOORD)\dlq.obj \
34 $(OJT)\$(BUCOORD)\status.obj $(OJT)\$(BUCOORD)\bucoord_errs.obj
36 VOLSERLIBOBJ = $(OJT)\$(VOLSER)\volint.cs.obj $(OJT)\vsprocs.obj $(OJT)\$(VOLSER)\vsutils.obj \
37 $(OJT)\$(VOLSER)\lockprocs.obj $(OJT)\$(VOLSER)\volint.xdr.obj $(OJT)\$(VOLSER)\volerr.obj \
38 $(OJT)\$(VOLSER)\volint.ss.obj $(OJT)\AFS_component_version_number.obj
39 VOLSERLIBS = $(OJT)\afstvolser.lib
41 LWPOBJS = $(OJT)\lock.obj
43 BUTMOBJS = $(OJT)\file_tm.obj $(OJT)\AFS_component_version_number.obj
44 BUTMLIBS = $(OJT)\afstbutm.lib
45 BUTMINCLUDE = -I$(DESTDIR)\include
47 BUTCOBJS = $(OJT)\dbentries.obj $(OJT)\tcprocs.obj $(OJT)\lwps.obj $(OJT)\tcmain.obj $(OJT)\list.obj $(OJT)\recoverDb.obj \
48 $(OJT)\tcudbprocs.obj $(OJT)\dump.obj $(OJT)\tcstatus.obj $(OJT)\butc_xbsa.obj \
49 $(LWPOBJS) $(BUCOORDOBJS)
50 BUTCINCLUDE= -I. -I$(DESTDIR)\include -I$(XBSADIR)
51 BUTCLIBS=$(DESTDIR)\lib\afs\afsbudb.lib \
52 $(DESTDIR)\lib\afs\afsbubasics.lib \
55 $(DESTDIR)\lib\afs\afsvldb.lib \
56 $(DESTDIR)\lib\afs\afskauth.lib \
57 $(DESTDIR)\lib\afsubik.lib \
58 $(DESTDIR)\lib\afs\afsauth.lib \
59 $(DESTDIR)\lib\afsrpc.lib \
60 $(DESTDIR)\lib\afsrxkad.lib \
61 $(DESTDIR)\lib\afsrx.lib \
62 $(DESTDIR)\lib\afslwp.lib \
63 $(DESTDIR)\lib\afs\afsutil.lib \
64 $(DESTDIR)\lib\afs\afsusd.lib \
65 $(DESTDIR)\lib\afs\afspioctl.lib \
66 $(DESTDIR)\lib\afs\afscmd.lib \
67 $(DESTDIR)\lib\afs\afscom_err.lib \
68 $(DESTDIR)\lib\afs\afsreg.lib \
69 $(DESTDIR)\lib\afs\afsprocmgmt.lib \
70 $(DESTDIR)\lib\afs\afseventlog.lib \
71 !IF (("$(SYS_NAME)"=="i386_win95" ) || ("$(SYS_NAME)"=="I386_WIN95" ))
72 $(DESTDIR)\lib\win95\afspthread.lib \
74 $(DESTDIR)\lib\afspthread.lib \
76 $(DESTDIR)\lib\afsdes.lib \
77 $(DESTDIR)\lib\cm_dns.obj
80 # $(DESTDIR)\lib\afsauthent.lib \
81 # $(DESTDIR)\lib\afsrpc.lib \
82 # $(DESTDIR)\lib\afs\afscmd.lib \
83 # $(DESTDIR)\lib\afs\afsaudit.lib \
84 # $(DESTDIR)\lib/afs/afscom_err.lib \
85 # $(DESTDIR)\lib\afs\afsreg.lib \
86 # $(DESTDIR)\lib\afs\afsprocmgmt.lib \
87 # $(DESTDIR)\lib\afs\afseventlog.lib \
88 # $(DESTDIR)\lib\pthread.lib
90 include ..\config\NTMakefile.version
92 # rm $(OJT)\tcstatus.obj
93 # nmake /nologo /f ntmakefile install
94 #----------------------------------------------- BUTC
96 $(BUTCEXE): $(BUTCOBJS) $(BUTCLIBS)
101 $(C2OBJ) -I$(BUCOORD) $<
103 $(OJT)\dbentries.obj: $(BUTC)/dbentries.c
106 $(OJT)\tcprocs.obj: $(BUTC)/tcprocs.c
109 $(OJT)\lwps.obj: $(BUTC)/lwps.c
112 $(OJT)\tcmain.obj: $(BUTC)/tcmain.c
115 $(OJT)\list.obj: $(BUTC)/list.c
118 $(OJT)\recoverDb.obj: $(BUTC)/recoverDb.c
121 $(OJT)\tcudbprocs.obj: $(BUTC)/tcudbprocs.c
124 $(OJT)\dump.obj: $(BUTC)/dump.c
127 $(OJT)\tcstatus.obj: $(BUTC)/tcstatus.c
130 $(OJT)\butc_xbsa.obj: $(BUTC)/butc_xbsa.c
133 #----------------------------------------------- BUCOORD
135 $(OJT)\ubik_db_if.obj: $(BUCOORD)/ubik_db_if.c
136 $(C2OBJ) -I$(BUCOORD) $**
138 #----------------------------------------------- VOLSER
139 # Build the afstvolser.lib library here. The file compiled
140 # for is is vsprocs.c. The rest are from the VOLSER dir.
142 $(OJT)\afstvolser.lib: $(VOLSERLIBOBJ)
145 $(OJT)\vsprocs.obj: $(VOLSER)/vsprocs.c
148 #----------------------------------------------- LWP
150 $(OJT)\lock.obj: $(LWP)/lock.c
153 #----------------------------------------------- BUTC
155 $(OJT)\file_tm.obj: $(BUTM)/file_tm.c
158 $(OJT)\afstbutm.lib: $(BUTMOBJS)
161 #-----------------------------------------------
163 all: $(BUTCEXE) $(BUTMLIBS)