windows-64-bit-type-safety-20051105
[openafs.git] / src / config / NTMakefile.i386_nt40
index d75fcb9..6a10fd3 100644 (file)
 
 #sanity checks 
 
+!IF ("$(CPU)" != "i386")
+!ERROR Platform SDK not configured for i386
+!ENDIF
+
 !IF EXISTS("TOOLS.INI")
 !MESSAGE ************CAUTION TOOLS.INI IN EFFECT**********
 !ENDIF
@@ -212,11 +216,11 @@ afscdefs =\
        -DSTRICT \
        -D_WIN32_IE=0x0500 \
        -D_WIN32_WINNT=0x0500 \
-    -DWINVER=0x0500 \
-    -DREGISTER_POWER_NOTIFICATIONS \
-    -DAFS_AFSDB_ENV \
-    -DAFS_FREELANCE_CLIENT \
-    -DAFS_64BIT_ENV \
+       -DWINVER=0x0500 \
+       -DREGISTER_POWER_NOTIFICATIONS \
+       -DAFS_AFSDB_ENV \
+       -DAFS_FREELANCE_CLIENT \
+       -DAFS_64BIT_ENV \
        -DAFS_64BIT_CLIENT \
         $(AFSDEV_AUXCDEFINES)
 
@@ -442,8 +446,9 @@ NTLANG = $(DESTDIR)\bin\NTLang.bat
 
 ######### MIDL FLAGS
 
+AFSDEV_AUXMIDLFLAGS=/env win32 /win32 /no_robust
 !IFDEF OSISXP
-AFSDEV_AUXMIDLFLAGS=/Oi
+AFSDEV_AUXMIDLFLAGS=$(AFSDEV_AUXMIDLFLAGS) /Oi
 !ENDIF
 
 # Lex/Yacc macros