ND: fixup build.txt
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 6 May 2009 06:11:14 +0000 (06:11 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Wed, 6 May 2009 06:11:14 +0000 (06:11 +0000)
Update the build.txt document for building ulp/nd.

Replace use of ND_INC and ND_INC_S variables with a single, user defined
ND_SDK_PATH environment variable.  The change makes it consistent
with the existing PLATFORM_SDK_PATH variable.

The makefile checks for ND_SDK_PATH, rather than ND_INC when determining if ND
should be built.  ND_INC indicates that the SDK has been installed, but is not
useful for building in the WDK.

The hard-coded paths in the ND sources file are removed, since those paths are
specific to individual installations.  PLATFORM_SDK_PATH_S is replaced with
the existing PLATFORM_SDK_PATH variable.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2155 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

docs/build.txt
ulp/nd/user/SOURCES
ulp/nd/user/makefile

index a42b6f3..fcd7dc0 100644 (file)
@@ -1,13 +1,14 @@
 To build the WinOF tree, you need to have the following installed:\r
 \r
 WDK version 6001.18001\r
-Windows Platform SDK (multiple versions work)\r
+Windows Platform SDK for Windows Server 2008 and .NET Framework 3.5 (v6.1)\r
 \r
 The WinOF tree (kernel drivers and userspace libraries) is built from the WDK\r
 build environment.  You need to set the following environment variables:\r
 \r
 OPENIB_REV             (example set OPENIB_REV=0)\r
-PLATFORM_SDK_PATH      (example set PLATFORM_SDK_PATH=c:\progra~1\mi2578~1)\r
+PLATFORM_SDK_PATH      (example set PLATFORM_SDK_PATH=c:\progra~1\mi2578~1\windows\v6.1)\r
+ND_SDK_PATH            (example set ND_SDK_PATH=c:\progra~1\mi3029~1\networ~1)\r
 \r
 The OPENIB_REV variable can be set to the SVN revision number of the code.\r
 \r
@@ -15,6 +16,10 @@ The PLATFORM_SDK_PATH variable must reference the SDK path, using 8.3 notation
 (no spaces).  You can use 'dir /x' to obtain the correct 8.3 notation for a\r
 given directory.\r
 \r
+The ND_SDK_PATH variable must reference the NetworkDirect directory of the\r
+HPC SDK, using 8.3 notation (no spaces).  You can use 'dir /x' to obtain the\r
+correct 8.3 notation for a given directory.\r
+\r
 Environment variables may be set by using the 'set' command in a command prompt\r
 window.  Or by selecting Control Panel -> Performance and Maintenance -> System ->\r
 Advanced -> Environment Variables.\r
index 20a7128..7e2593b 100644 (file)
@@ -13,11 +13,6 @@ ENABLE_EVENT_TRACING=1
 \r
 USE_NTDLL=1\r
 \r
-# MS HPC 2008 SDK required to build!\r
-# ND IB Provider is skipped if not installed - see makefile\r
-ND_INC_S=C:\PROGRA~1\MICROS~4\NetworkDirect\Include\r
-PLATFORM_SDK_PATH_S=C:\PROGRA~1\MICROS~3\Windows\v6.1\r
-\r
 SOURCES= \\r
        NdProv.rc                               \\r
        NdAdapter.cpp                   \\r
@@ -30,7 +25,9 @@ SOURCES= \
        NdConnector.cpp\r
 \r
 \r
-INCLUDES=$(SDK_INC_PATH);..;..\..\..\inc;..\..\..\inc\user;..\..\..\core\al;..\..\..\core\al\user;$(ND_INC_S);$(PLATFORM_SDK_PATH_S)\Include\r
+INCLUDES=$(SDK_INC_PATH);..\..\..\inc;..\..\..\inc\user;..\..\..\core\al;\\r
+                 ..\..\..\core\al\user;$(ND_SDK_PATH)\include;\\r
+                 $(PLATFORM_SDK_PATH)\include\r
 \r
 USER_C_FLAGS=$(USER_C_FLAGS) -DEXPORT_AL_SYMBOLS -DCL_NO_TRACK_MEM -DWPP_OLDCC\r
 \r
index 3904a63..af891ba 100644 (file)
@@ -7,11 +7,9 @@
 # If ND SDK installed then Defeat IA64 builds\r
 # Otherwise, default all builds.\r
 \r
-!IFDEF ND_INC\r
-DDK_BLOCK_ON_IA64=1\r
-!ELSE\r
-!MESSAGE Skipping ibndprov.dll build: HPC SDK not installed.\r
 DDK_BLOCK_ON_IA64=1\r
+!IFNDEF ND_SDK_PATH\r
+!MESSAGE Skipping ibndprov.dll build: ND_SD_PATH not set.\r
 DDK_BLOCK_ON_X86=1\r
 DDK_BLOCK_ON_AMD64=1\r
 !ENDIF\r