1 # Copyright (C) 1998 Transarc Corporation. All rights reserved.
4 AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV -DRXDEBUG
6 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
7 !INCLUDE ..\config\NTMakefile.version
11 ############################################################################
14 BUTCEXE = $(DESTDIR)\etc\butc.exe
29 BUCOORDOBJS = ubik_db_if.obj $(BUCOORD)\volstub.obj $(BUCOORD)\dlq.obj \
30 $(BUCOORD)\status.obj $(BUCOORD)\bucoord_errs.obj
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
39 BUTMOBJS = file_tm.obj AFS_component_version_number.obj
40 BUTMLIBS = afstbutm.lib
41 BUTMINCLUDE = -I$(DESTDIR)\include
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 \
51 $(DESTDIR)\lib\afs\afsvldb.lib \
52 $(DESTDIR)\lib\afs\afskauth.lib \
53 $(DESTDIR)\lib\afsubik.lib \
54 $(DESTDIR)\lib\afs\afsauth.lib \
56 $(DESTDIR)\lib\afsrxkad.lib \
57 $(DESTDIR)\lib\afsrx.lib \
58 $(DESTDIR)\lib\afslwp.lib \
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
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
82 include ..\config\NTMakefile.version
85 # nmake /nologo /f ntmakefile install
86 #----------------------------------------------- BUTC
88 $(BUTCEXE): $(BUTCOBJS) $(BUTCLIBS)
94 dbentries.obj: $(BUTC)/dbentries.c
97 tcprocs.obj: $(BUTC)/tcprocs.c
100 lwps.obj: $(BUTC)/lwps.c
103 tcmain.obj: $(BUTC)/tcmain.c
106 list.obj: $(BUTC)/list.c
109 recoverDb.obj: $(BUTC)/recoverDb.c
112 tcudbprocs.obj: $(BUTC)/tcudbprocs.c
115 dump.obj: $(BUTC)/dump.c
118 tcstatus.obj: $(BUTC)/tcstatus.c
121 butc_xbsa.obj: $(BUTC)/butc_xbsa.c
124 #----------------------------------------------- BUCOORD
126 ubik_db_if.obj: $(BUCOORD)/ubik_db_if.c
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.
133 afstvolser.lib: $(VOLSERLIBOBJ)
136 vsprocs.obj: $(VOLSER)/vsprocs.c
139 #----------------------------------------------- LWP
141 lock.obj: $(LWP)/lock.c
144 #----------------------------------------------- BUTC
146 file_tm.obj: $(BUTM)/file_tm.c
148 file_tm.obj: $(BUTM)/file_tm.c
151 afstbutm.lib: $(BUTMOBJS)
154 #-----------------------------------------------
156 all: $(BUTCEXE) $(BUTMLIBS)