############################################################################
+# build mtafsdir.lib
+
+MT_DIR_LIBFILE = $(DESTDIR)\lib\afs\mtafsdir.lib
+
+MT_DIR_LIBOBJS =\
+ $(OUT)\buffer_mt.obj \
+ $(OUT)\dir_mt.obj \
+ $(OUT)\salvage_mt.obj \
+ $(OUT)\AFS_component_version_number.obj
+
+$(OUT)\buffer_mt.obj:buffer.c
+ $(C2OBJ) $** -DAFS_PTHREAD_ENV
+
+$(OUT)\dir_mt.obj:dir.c
+ $(C2OBJ) $** -DAFS_PTHREAD_ENV
+
+$(OUT)\salvage_mt.obj:salvage.c
+ $(C2OBJ) $** -DAFS_PTHREAD_ENV
+
+$(MT_DIR_LIBFILE): $(MT_DIR_LIBOBJS)
+ $(LIBARCH)
+
+
+############################################################################
# make and install library.
-install: $(DIR_LIBFILE) $(INCFILES)
+install: $(DIR_LIBFILE) $(MT_DIR_LIBFILE) $(INCFILES)
############################################################################
LWP = ..\lwp
LIBACL = ..\libacl
UTIL = ..\util
-DIR = ..\dir
VLIB = ..\vol
noversion: install
-DIROBJS =\
- $(OUT)\buffer.obj \
- $(OUT)\dir.obj \
- $(OUT)\salvage.obj
-
LWPOBJS =\
$(OUT)\lock.obj \
$(OUT)\fasttime.obj \
$(OUT)\svol-salvage.obj \
$(OUT)\sphysio.obj
-OBJECTS= $(SALVAGEDOBJS) $(VLIBOBJS) $(DIROBJS) $(LWPOBJS)
+OBJECTS= $(SALVAGEDOBJS) $(VLIBOBJS) $(LWPOBJS)
SOBJECTS= $(SALVAGEROBJS)
FSSDEBUG_OBJS =\
$(DIROBJS) \
$(LWPOBJS)
-$(DIROBJS): $(DIR)\$$(@B).c
- $(C2OBJ) -I$(DIR) $**
-
$(LWPOBJS): $(LWP)\$$(@B).c
$(C2OBJ) -I$(LWP) $**
$(DESTDIR)\lib\afs\mtafsutil.lib \
$(DESTDIR)\lib\afs\daafsvol.lib \
$(DESTDIR)\lib\afs\mtafsvldb.lib \
+ $(DESTDIR_\lib\afs\mtafsdir.lib \
$(DESTDIR)\lib\afspthread.lib
$(SS_EXEFILE): $(OBJECTS) $(SS_RES) $(EXELIBS)
TVICED = .
LWP = ..\lwp
LIBACL = ..\libacl
-DIR = ..\dir
FSINT = ..\fsint
RX = ..\rx
LIBACLOBJS = $(OUT)\aclprocs.obj $(OUT)\netprocs.obj
-DIROBJS = $(OUT)\buffer.obj $(OUT)\dir.obj $(OUT)\salvage.obj
-
FSINTOBJS = $(OUT)\afsaux.obj $(OUT)\afscbint.cs.obj $(OUT)\afsint.ss.obj $(OUT)\afsint.xdr.obj
EXEOBJS = $(VICEDOBJS) $(TVICEDRES) $(LWPOBJS) $(LIBACLOBJS) \
- $(DIROBJS) $(FSINTOBJS) $(RXOBJS) #$(TVICEDOBJS)
+ $(FSINTOBJS) $(RXOBJS) #$(TVICEDOBJS)
noversion: install
$(LIBACLOBJS): $(LIBACL)\$$(@B).C
$(C2OBJ) -I$(LIBACL) $**
-$(DIROBJS): $(DIR)\$$(@B).C
- $(C2OBJ) -I$(DIR) $**
-
$(FSINTOBJS): $(FSINT)\$$(@B).C
$(C2OBJ) -I$(FSINT) $**
$(DESTDIR)\lib\afs\mtafsutil.lib \
$(DESTDIR)\lib\afs\mtafsvol.lib \
$(DESTDIR)\lib\afs\mtafsvldb.lib \
+ $(DESTDIR)\lib\afs\mtafsdir.lib \
$(DESTDIR)\lib\afspthread.lib \
$(DESTDIR)\lib\afsroken.lib
$(DESTDIR)\lib\afs\mtafsvol.lib \
$(DESTDIR)\lib\afs\mtafsutil.lib \
$(DESTDIR)\lib\afsrpc.lib \
- $(DESTDIR)\lib\afs\afsdir.lib \
+ $(DESTDIR)\lib\afs\mtafsdir.lib \
$(DESTDIR)\lib\afs\afsacl.lib \
$(DESTDIR)\lib\afs\afsreg.lib \
$(DESTDIR)\lib\afs\afsprocmgmt.lib \