-DAFS_64BIT_ENV \
-DAFS_64BIT_CLIENT \
-DAFS_LARGEFILE_ENV \
+ -D_USE_DECLSPECS_FOR_SAL=0 \
+ -D_USE_ATTRIBUTES_FOR_SAL=0 \
+ -D_ATL_SECURE_NO_DEPRECATE \
+ -D_AFX_DISABLE_DEPRECATED \
+ -D_AFX_SECURE_NO_WARNINGS \
$(AFSDEV_AUXCDEFINES)
# Compiler switches (except include paths and preprocessor defines)
# /GF pool strings and place in read-only memory
# /Gd use cdecl calling convention by default
# /Gy enable function-level linking
-# /GX enable C++ exceptions (assumes extern C funcs never throw exceptions)
+# /EHsc enable C++ exceptions (assumes extern C funcs never throw exceptions)
# /Os favor small (over fast) code; seems to avoid 64-bit bugs in VC compiler
afscflags =\
/Gy \
/Os
-!IF ("$(AFSVER_CL)"=="1400")
+!IF ("$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)"=="1500")
afscflags = $(afscflags) /EHsc /wd4996
!ELSE
afscflags = $(afscflags) /GX
!IF ("$(AFSVER_CL)"!="1200")
afscflags = $(afscflags) /GT /GS
#/Wp64
-!IF ("$(AFSVER_CL)"!="1400")
+!IF ("$(AFSVER_CL)"!="1400" && "$(AFSVER_CL)"!="1500")
afscflags = $(afscflags) /G7
!ENDIF
!ENDIF
_VC_MANIFEST_BASENAME = __OAFW.Debug
!ENDIF
-!IF ("$(AFSVER_CL)"=="1400")
+!IF ("$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)"=="1500")
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
!ERROR Must define AFSDEV_WARNLEVEL to be one of 0 through 4.
!ENDIF
!ENDIF
+!IF ("$(AFSDEV_WARNLEVEL)" == "4" && "$(AFSVER_CL)" == "1500")
+_AFSDEV_WARNLEVEL=3
+!ENDIF
afscflags = $(afscflags) /W$(AFSDEV_WARNLEVEL)
#################### Link optional build flags set ###########
-afslflags = $(afslflags) \
- /FIXED:NO /VERBOSE:LIB /MACHINE:X64
+afslflags = $(afslflags) /FIXED:NO /VERBOSE:LIB
+!IF ("$(AFSVER_CL)"=="1500")
+afslflags = $(afslflags) /MACHINE:AMD64
+!ELSE
+afslflags = $(afslflags) /MACHINE:X64
+!ENDIF
-!IF ("$(AFSVER_CL)"=="1400")
+!IF ("$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)"=="1500")
afslflags = $(afslflags) /MANIFEST
!ENDIF
#sanity checks
-!IF ("$(CPU)" != "x86")
+!IF ("$(CPU)" == "x86")
CPU=i386
!ENDIF
LIB = $(AFSDEV_LIB)
#define used in WinNT/2000 installation and program version display
-AFSPRODUCT_VER_MAJOR=0
-AFSPRODUCT_VER_MINOR=0
-AFSPRODUCT_VER_PATCH=0
+AFSPRODUCT_VER_MAJOR=1
+AFSPRODUCT_VER_MINOR=5
+AFSPRODUCT_VER_PATCH=6001
AFSPRODUCT_VER_BUILD=0
AFSPRODUCT_VERSION=$(AFSPRODUCT_VER_MAJOR).$(AFSPRODUCT_VER_MINOR).$(AFSPRODUCT_VER_PATCH)
-DAFS_64BIT_ENV \
-DAFS_64BIT_CLIENT \
-DAFS_LARGEFILE_ENV \
- -DAFS_OLD_COM_ERR \
$(AFSDEV_AUXCDEFINES)
# Compiler switches (except include paths and preprocessor defines)
/Gy \
/Os
-!IF ("$(AFSVER_CL)"=="1400")
+!IF ("$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)"=="1500")
afscflags = $(afscflags) /EHsc /wd4996
!ELSE
afscflags = $(afscflags) /GX
!IF ("$(AFSVER_CL)"!="1200")
afscflags = $(afscflags) /GT /GS
#/Wp64
-!IF ("$(AFSVER_CL)"!="1400")
+!IF ("$(AFSVER_CL)"!="1400" && "$(AFSVER_CL)"!="1500")
afscflags = $(afscflags) /G7
!ENDIF
!ENDIF
_VC_MANIFEST_BASENAME = __OAFW.Debug
!ENDIF
-!IF ("$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)" == "1310")
+!IF ("$(AFSVER_CL)"=="1500"|| "$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)" == "1310")
_VC_MANIFEST_EMBED_EXE= \
if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1
afslflags =\
/FIXED:NO /VERBOSE:LIB /MACHINE:I386
-!IF ("$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)"=="1310")
+!IF ("$(AFSVER_CL)"=="1500" || "$(AFSVER_CL)"=="1400" || "$(AFSVER_CL)"=="1310")
afslflags = $(afslflags) /MANIFEST
!ENDIF
$(OUT)\make_keyperm.exe: $(OUT)\make_keyperm.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\make_p_table.exe: $(OUT)\make_p_table.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\make_s_table.exe: $(OUT)\make_s_table.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\make_odd.exe: $(OUT)\make_odd.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\make_p.exe: $(OUT)\make_p.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\make_s.exe: $(OUT)\make_s.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\make_fp.exe: $(OUT)\make_fp.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
$(OUT)\make_ip.exe: $(OUT)\make_ip.obj $(OUT)\misc.obj $(OUT)\main.obj
$(EXECONLINK)
$(_VC_MANIFEST_EMBED_EXE)
+ $(CODESIGN_USERLAND)
GENOBJS = $(OUT)\make_keyperm.obj \
$(OUT)\make_p_table.obj \