# General AFS utilities.
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I..\WINNT\kfw\inc\krb5
+RELDIR=util
!INCLUDE ..\config\NTMakefile.$(SYS_NAME)
INCFILEDIR = $(DESTDIR)\include\afs # header file install directory
INCFILES =\
$(INCFILEDIR)\afsutil.h \
$(INCFILEDIR)\assert.h \
+ $(DESTDIR)\include\util\base64.h \
$(INCFILEDIR)\dirent.h \
$(INCFILEDIR)\errors.h \
$(INCFILEDIR)\itc.h \
$(INCFILEDIR)\vice.h \
+ $(INCFILEDIR)\netutils.h \
$(INCFILEDIR)\pthread_glock.h \
$(INCFILEDIR)\pthread_nosigs.h \
$(INCFILEDIR)\errmap_nt.h \
$(INCFILEDIR)\dirpath.h \
+ $(INCFILEDIR)\krb5_nt.h \
$(INCFILEDIR)\ktime.h \
$(INCFILEDIR)\fileutil.h \
$(INCFILEDIR)\afsutil_prototypes.h \
- $(INCFILEDIR)\secutil_nt.h
+ $(INCFILEDIR)\secutil_nt.h \
+ $(INCFILEDIR)\softsig.h
-$(INCFILEDIR)\dirent.h: dirent_nt.h
+$(DESTDIR)\include\afs\dirent.h: dirent_nt.h
$(COPY) $** $@
-$(INCFILEDIR)\afsconfig.h: ..\libadmin\adminutil\afscoinfig.h
+$(DESTDIR)\include\afs\dirpath.h: dirpath_nt.h
$(COPY) $** $@
-$(INCFILEDIR)\dirpath.h: dirpath_nt.h
+$(DESTDIR)\include\util\base64.h: base64.h
$(COPY) $** $@
LIBFILE = $(DESTDIR)\lib\afs\afsutil.lib
+MT_LIBFILE = $(DESTDIR)\lib\afs\mtafsutil.lib
+
LIBOBJS = \
- assert.obj \
- base32.obj \
- casestrcpy.obj \
- get_krbrlm.obj \
- hostparse.obj \
- isathing.obj \
- kreltime.obj \
- ktime.obj \
- regex.obj \
- readdir_nt.obj \
- serverLog.obj \
- uuid.obj \
- volparse.obj \
- winsock_nt.obj \
- errmap_nt.obj \
- dirpath.obj \
- fileutil.obj \
- secutil_nt.obj
+ $(OUT)\assert.obj \
+ $(OUT)\base32.obj \
+ $(OUT)\base64.obj \
+ $(OUT)\casestrcpy.obj \
+ $(OUT)\get_krbrlm.obj \
+ $(OUT)\hostparse.obj \
+ $(OUT)\isathing.obj \
+ $(OUT)\krb5_nt.obj \
+ $(OUT)\kreltime.obj \
+ $(OUT)\ktime.obj \
+ $(OUT)\netutils.obj \
+ $(OUT)\regex.obj \
+ $(OUT)\readdir_nt.obj \
+ $(OUT)\serverLog.obj \
+ $(OUT)\snprintf.obj \
+ $(OUT)\strlcat.obj \
+ $(OUT)\uuid.obj \
+ $(OUT)\volparse.obj \
+ $(OUT)\winsock_nt.obj \
+ $(OUT)\errmap_nt.obj \
+ $(OUT)\dirpath.obj \
+ $(OUT)\strnlen.obj \
+ $(OUT)\strlcpy.obj \
+ $(OUT)\fileutil.obj \
+ $(OUT)\secutil_nt.obj
+
+MT_LIBOBJS = \
+ $(OUT)\assert.obj \
+ $(OUT)\base32.obj \
+ $(OUT)\base64.obj \
+ $(OUT)\casestrcpy.obj \
+ $(OUT)\get_krbrlm.obj \
+ $(OUT)\hostparse.obj \
+ $(OUT)\isathing.obj \
+ $(OUT)\krb5_nt.obj \
+ $(OUT)\kreltime.obj \
+ $(OUT)\ktime.obj \
+ $(OUT)\netutils.obj \
+ $(OUT)\regex.obj \
+ $(OUT)\readdir_nt.obj \
+ $(OUT)\serverLog_mt.obj \
+ $(OUT)\snprintf.obj \
+ $(OUT)\strlcat.obj \
+ $(OUT)\uuid.obj \
+ $(OUT)\volparse.obj \
+ $(OUT)\winsock_nt.obj \
+ $(OUT)\errmap_nt.obj \
+ $(OUT)\dirpath_mt.obj \
+ $(OUT)\strnlen.obj \
+ $(OUT)\strlcpy.obj \
+ $(OUT)\fileutil.obj \
+ $(OUT)\secutil_nt.obj
$(LIBOBJS): $$(@B).c
- $(C2OBJ) -I..\libadmin\adminutil $**
+ $(C2OBJ) $**
+
+$(OUT)\dirpath_mt.obj:dirpath.c
+ $(C2OBJ) $** -DAFS_PTHREAD_ENV
-$(LIBOBJS):
+$(OUT)\serverLog_mt.obj:serverLog.c
+ $(C2OBJ) $** -DAFS_PTHREAD_ENV
$(LIBFILE): $(LIBOBJS)
$(LIBARCH)
+$(MT_LIBFILE): $(MT_LIBOBJS)
+ $(LIBARCH) Rpcrt4.lib
-install: $(INCFILES) $(LIBFILE)
+install_headers: $(INCFILES)
+
+install: install_headers $(LIBOBJS) $(LIBFILE) $(MT_LIBFILE)
install9x: install
clean::
- $(DEL) $(LIBFILE)
\ No newline at end of file
+ $(DEL) $(LIBFILE)
+
+mkdir:
+