[ofw] [PATCH] opensm - single build change to switch vendor
Smith, Stan
stan.smith at intel.com
Fri May 21 12:42:40 PDT 2010
committed in svn.2803.
Smith, Stan wrote:
> 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