[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