Make OpenAFS 1.9.0
[openafs.git] / src / config / NTMakefile.i386_nt40
index 768acb3..ee12d39 100644 (file)
@@ -85,10 +85,10 @@ LIB = $(AFSDEV_LIB)
 AFSPRODUCT_VER_MAJOR=1
 !ENDIF
 !IF !DEFINED(AFSPRODUCT_VER_MINOR)
-AFSPRODUCT_VER_MINOR=5
+AFSPRODUCT_VER_MINOR=9
 !ENDIF
 !IF !DEFINED(AFSPRODUCT_VER_PATCH)
-AFSPRODUCT_VER_PATCH=7600
+AFSPRODUCT_VER_PATCH=0000
 !ENDIF
 !IF !DEFINED(AFSPRODUCT_VER_BUILD)
 AFSPRODUCT_VER_BUILD=0
@@ -98,7 +98,7 @@ AFSPRODUCT_VERSION=$(AFSPRODUCT_VER_MAJOR).$(AFSPRODUCT_VER_MINOR).$(AFSPRODUCT_
 AFSPRODUCT_FILE_VERSION=$(AFSPRODUCT_VER_MAJOR),$(AFSPRODUCT_VER_MINOR),$(AFSPRODUCT_VER_PATCH),$(AFSPRODUCT_VER_BUILD)
 # Set CELLNAME_DEFAULT to "your cell name"
 !IF !DEFINED(CELLNAME_DEFAULT)
-CELLNAME_DEFAULT=openafs.org
+CELLNAME_DEFAULT=grand.central.org
 !ENDIF
 CELLSERVDB_INSTALL=CellServDB.GrandCentral
 CELLSERVDB_WEB=http://grand.central.org/dl/cellservdb/CellServDB
@@ -255,8 +255,8 @@ afscdefs =\
        -D_WIN32_WINNT=0x0500 \
        -DWINVER=0x0500 \
        -DNTDDI_VERSION=0x05000000 \
-       -DREGISTER_POWER_NOTIFICATIONS \
-       -DAFS_FREELANCE_CLIENT \
+       -DREGISTER_POWER_NOTIFICATIONS \
+       -DAFS_FREELANCE_CLIENT \
        -DAFS_64BIT_CLIENT \
         $(AFSDEV_AUXCDEFINES)
 
@@ -347,7 +347,7 @@ CPP2OBJ = $(C2OBJ)
 
 .c{$(OUT)\}.obj:
        $(C2OBJ) $<
-   
+
 .c.obj:
    $(C2OBJ) $<
 
@@ -519,3 +519,22 @@ MAKECYGLIB=\
 !ELSE
 MAKECYGLIB=echo Skipping Cygwin archive
 !ENDIF
+
+
+######### Heimdal compatibility support
+
+!IFNDEF HEIMDALSDKDIR
+!IFDEF KERBEROSCOMPATSDKROOT
+HEIMDALSDKDIR=$(KERBEROSCOMPATSDKROOT)\1.0
+!ELSE
+!ERROR HEIMDALSDKDIR or KERBEROSCOMPATSDKROOT needs to be defined
+!ENDIF
+!ENDIF
+
+HEIMINC=$(HEIMDALSDKDIR)\inc
+HEIMLIB=$(HEIMDALSDKDIR)\lib\$(CPU)
+
+afscdefs=$(afscdefs) -I$(HEIMINC) -I$(HEIMINC)\krb5
+
+HEIMDEPS=$(HEIMLIB)\heimdal.lib $(DESTDIR)\lib\krbcompat_delayload.obj
+HEIMLINKOPTS=/DELAYLOAD:heimdal.dll