[ofw] has anyone built ulp/nd from the trunk?

James Yang jyang at xsigo.com
Tue May 5 14:56:14 PDT 2009


I was able to build it by taking out:
#ND_INC_S=C:\PROGRA~1\MICROS~4\NetworkDirect\Include
#PLATFORM_SDK_PATH_S=C:\PROGRA~1\MICROS~3\Windows\v6.1

And define following in DOS:
set PLATFORM_SDK_PATH_S=C:\PROGRA~1\MI2578~1\Windows\v6.1
set ND_INC_S=C:\PROGRA~1\MI3029~1\NetworkDirect\Include

One more difference is that you're using v6.0a and I'm using v6.1 SDK.

-James

-----Original Message-----
From: ofw-bounces at lists.openfabrics.org
[mailto:ofw-bounces at lists.openfabrics.org] On Behalf Of Sean Hefty
Sent: Tuesday, May 05, 2009 2:48 PM
To: ofw at lists.openfabrics.org
Subject: [ofw] has anyone built ulp/nd from the trunk?

I've been trying to get the nd directory to build, but haven't been
successful.
So far, I have the following changes:

User must define ND_SDK_PATH environment variable, similar to
PLATFORM_SDK_PATH.

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.  ND_INC_S is replaced with
ND_SDK_PATH for
consistency, and PLATFORM_SDK_PATH_S is removed.  WinOF already requires
PLATFORM_SDK_PATH be defined and is equivalent.

See the attached log file for the build errors.

- Sean
--- 

Index: makefile
===================================================================
--- makefile	(revision 2138)
+++ makefile	(working copy)
@@ -7,11 +7,9 @@
 # If ND SDK installed then Defeat IA64 builds
 # Otherwise, default all builds.
 
-!IFDEF ND_INC
 DDK_BLOCK_ON_IA64=1
-!ELSE
-!MESSAGE Skipping ibndprov.dll build: HPC SDK not installed.
-DDK_BLOCK_ON_IA64=1
+!IFNDEF ND_SDK_PATH
+!MESSAGE Skipping ibndprov.dll build: ND_SD_PATH not set.
 DDK_BLOCK_ON_X86=1
 DDK_BLOCK_ON_AMD64=1
 !ENDIF
Index: SOURCES
===================================================================
--- SOURCES	(revision 2138)
+++ SOURCES	(working copy)
@@ -13,11 +13,6 @@
 
 USE_NTDLL=1
 
-# MS HPC 2008 SDK required to build!
-# ND IB Provider is skipped if not installed - see makefile
-ND_INC_S=C:\PROGRA~1\MICROS~4\NetworkDirect\Include
-PLATFORM_SDK_PATH_S=C:\PROGRA~1\MICROS~3\Windows\v6.1
-
 SOURCES= \
 	NdProv.rc				\
 	NdAdapter.cpp			\
@@ -30,7 +25,9 @@
 	NdConnector.cpp
 
 
-INCLUDES=$(SDK_INC_PATH);..;..\..\..\inc;..\..\..\inc\user;..\..\..\cor
e\al;..\
..\..\core\al\user;$(ND_INC_S);$(PLATFORM_SDK_PATH_S)\Include
+INCLUDES=$(SDK_INC_PATH);..\..\..\inc;..\..\..\inc\user;..\..\..\core\a
l;\
+		  ..\..\..\core\al\user;$(ND_SDK_PATH)\include;\
+		  $(PLATFORM_SDK_PATH)\include
 
 USER_C_FLAGS=$(USER_C_FLAGS) -DEXPORT_AL_SYMBOLS -DCL_NO_TRACK_MEM
-DWPP_OLDCC





More information about the ofw mailing list