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 ############################################################################
16 # Build the fileserver
18 EXEFILE = $(DESTDIR)\root.server\usr\afs\bin\fileserver.exe
22 VLSERVER = ..\vlserver
30 VICEDOBJS = viced.obj afsfileprocs.obj host.obj physio.obj callback.obj \
31 $(VICED)\fileserver.res
33 VLSERVEROBJS = vldbint.cs.obj vldbint.xdr.obj
35 LWPOBJS = lock.obj fasttime.obj
37 LIBACLOBJS = aclprocs.obj netprocs.obj
39 UTILOBJS = assert.obj uuid.obj serverLog.obj fileutil.obj
41 DIROBJS = buffer.obj dir.obj salvage.obj
43 VOLOBJS = vnode.obj volume.obj vutil.obj partition.obj fssync.obj purge.obj \
44 clone.obj common.obj ihandle.obj ntops.obj
46 FSINTOBJS = afsaux.obj afscbint.cs.obj afsint.ss.obj afsint.xdr.obj
48 EXEOBJS = $(VICEDOBJS) $(VLSERVEROBJS) $(LWPOBJS) $(LIBACLOBJS) \
49 $(UTILOBJS) $(DIROBJS) $(VOLOBJS) $(FSINTOBJS)
58 ############################################################################
60 viced.obj: $(VICED)/viced.c
63 afsfileprocs.obj: $(VICED)/afsfileprocs.c
66 host.obj: $(VICED)/host.c
69 physio.obj: $(VICED)/physio.c
72 callback.obj: $(VICED)/callback.c
75 ############################################################################
77 assert.obj: $(UTIL)/assert.c
80 uuid.obj: $(UTIL)/uuid.c
83 serverLog.obj: $(UTIL)/serverLog.c
86 fileutil.obj: $(UTIL)/fileutil.c
89 ############################################################################
91 lock.obj: $(LWP)/lock.c
94 fasttime.obj: $(LWP)/fasttime.c
97 ############################################################################
99 aclprocs.obj: $(LIBACL)/aclprocs.c
102 netprocs.obj: $(LIBACL)/netprocs.c
105 ############################################################################
107 vldbint.cs.obj: $(VLSERVER)/vldbint.cs.c
110 vldbint.xdr.obj: $(VLSERVER)/vldbint.xdr.c
113 ############################################################################
115 buffer.obj: $(DIR)/buffer.c
118 dir.obj: $(DIR)/dir.c
121 salvage.obj: $(DIR)/salvage.c
124 ############################################################################
126 vnode.obj: $(VOL)/vnode.c
129 volume.obj: $(VOL)/volume.c
132 vutil.obj: $(VOL)/vutil.c
135 partition.obj: $(VOL)/partition.c
138 fssync.obj: $(VOL)/fssync.c
141 purge.obj: $(VOL)/purge.c
144 clone.obj: $(VOL)/clone.c
147 nuke.obj: $(VOL)/nuke.c
150 common.obj: $(VOL)/common.c
153 ihandle.obj: $(VOL)/ihandle.c
156 ntops.obj: $(VOL)/ntops.c
159 ############################################################################
161 afsaux.obj: $(FSINT)/afsaux.c
164 afscbint.cs.obj: $(FSINT)/afscbint.cs.c
167 afscbint.ss.obj: $(FSINT)/afscbint.ss.c
170 afsint.cs.obj: $(FSINT)/afsint.cs.c
173 afsint.ss.obj: $(FSINT)/afsint.ss.c
176 afsint.xdr.obj: $(FSINT)/afsint.xdr.c
182 $(DESTDIR)\lib\afsauthent.lib \
183 $(DESTDIR)\lib\afsrpc.lib \
184 $(DESTDIR)\lib\afs\afscmd.lib \
185 $(DESTDIR)\lib\afs\afsaudit.lib \
186 $(DESTDIR)\lib/afs/afscom_err.lib \
187 $(DESTDIR)\lib\afs\afsreg.lib \
188 $(DESTDIR)\lib\afs\afsprocmgmt.lib \
189 $(DESTDIR)\lib\afs\afseventlog.lib \
190 $(DESTDIR)\lib\pthread.lib
192 $(EXEFILE): $(EXEOBJS) $(EXELIBS)