[ofw] [PATCH] opensm - single build change to switch vendor

Smith, Stan stan.smith at intel.com
Thu May 20 12:43:32 PDT 2010


Setup a single build environment include file to switch between opensm vendors [ibal|umad].
Assumes a vendor include file co-resident with the SOURCES file.
Add ulp\opensm\user\mad-vendor.inc which is included by lower level SOURCES files.

signed-off-by: stan smith <stan.smith at intel.com>

+++ b\ulp\opensm\user\mad-vendor.inc

# include only 'one' mad vendor.

!INCLUDE vendor-ibal.inc

#!INCLUDE vendor-umad.inc


--- a/ulp/opensm/user/ibtrapgen/SOURCES Thu May 20 12:18:31 2010
+++ b/ulp/opensm/user/ibtrapgen/SOURCES Thu May 13 13:46:54 2010
@@ -16,10 +16,7 @@
 TARGETPATH=$(WINIBHOME)\bin\user\obj$(BUILD_ALT_DIR)
 !endif

-# include only one vendor definition
-
-!include ..\opensm\vendor-ibal.inc
-#!include ..\opensm\vendor-umad.inc
+!INCLUDE ..\mad-vendor.inc

 TARGETTYPE=PROGRAM
 UMTYPE=console
@@ -54,7 +51,7 @@
        $(WINIBHOME)\inc\user\linux; \
        $(VENDOR_INC); \
        $(OSM_HOME); \
-       $(OSM_HOME)\include; \
+       $(OSM_HOME)\include;

 # Could be any special flag needed for this project
 USER_C_FLAGS=$(USER_C_FLAGS) /MD


+++ b/ulp/opensm/user/ibtrapgen/vendor-ibal.inc

!INCLUDE ..\opensm\vendor-ibal.inc


+++ b/ulp/opensm/user/ibtrapgen/vendor-umad.inc

!INCLUDE ..\opensm\vendor-umad.inc


--- a/ulp/opensm/user/libvendor/SOURCES Thu May 20 12:23:35 2010
+++ b/ulp/opensm/user/libvendor/SOURCES Thu May 13 13:35:12 2010
@@ -12,10 +12,7 @@
 TARGETPATH=$(LIBPATH)
 !endif

-# include only one vendor definition
-
-!include vendor-ibal.inc
-#!include vendor-umad.inc
+!INCLUDE ..\mad-vendor.inc

 TARGETNAME=$(VENDOR_LIB)
 TARGETTYPE=LIBRARY


--- a/ulp/opensm/user/opensm/SOURCES    Thu May 20 12:25:58 2010
+++ b/ulp/opensm/user/opensm/SOURCES    Thu May 13 13:40:45 2010
@@ -13,10 +13,7 @@
 TARGETPATH=$(LIBPATH)
 !endif

-# include one Vendor or the other; not both!
-
-!include vendor-ibal.inc
-#!include vendor-umad.inc
+!include ..\mad-vendor.inc

 TARGETTYPE=PROGRAM
 UMTYPE=console

--- a/ulp/opensm/user/osmtest/SOURCES   Thu May 20 12:28:35 2010
+++ b/ulp/opensm/user/osmtest/SOURCES   Thu May 13 13:48:05 2010
@@ -12,10 +12,7 @@
 TARGETPATH=$(WINIBHOME)\bin\user\obj$(BUILD_ALT_DIR)
 !endif

-# include only one vendor definition
-
-!include ..\opensm\vendor-ibal.inc
-#!include ..\opensm\vendor-umad.inc
+!include ..\mad-vendor.inc

 TARGETTYPE=PROGRAM
 UMTYPE=console
@@ -30,7 +27,7 @@
        osmt_multicast.c \
        osmt_inform.c \
        osmtest.c \
-       main.c \
+       main.c

 OSM_HOME=..




More information about the ofw mailing list