[openib-general] [PATCH] ~vlad/ofascripts.git - Add libcxgb3 to user kit
Steve Wise
swise at opengridcomputing.com
Wed Jan 10 10:20:49 PST 2007
Vlad,
Here are the changes to ofa userspace scripts for adding Chelsio's RDMA library, libcxgb3.
Steve.
-----
Support for libcxgb3.
From: Steve Wise <swise at opengridcomputing.com>
- added libcxgb3 to configure
- added libcxgb3 to Makefile
Signed-off-by: Steve Wise <swise at opengridcomputing.com>
---
Makefile | 17 ++++++++++++++++-
configure | 16 ++++++++++++++++
2 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index b164ee0..4d57d82 100644
--- a/Makefile
+++ b/Makefile
@@ -5,7 +5,8 @@ all:
.PHONY: libibverbs libmthca libibcm perftest mstflint libsdp libibcommon libibumad libibmad osm diags mpi
.PHONY: librdmacm install_librdmacm dapl dat tvflash install_tvflash
.PHONY: install_libibverbs install_libmthca install_libibcm install_libsdp libibcommon
-.PHONY: libipathverbs install_libipathverbs libehca install_libehca
+.PHONY: libipathverbs install_libipathverbs libehca install_libehca
+.PHONY: libcxgb3 install_libcxgb3
.PHONY: install_libibumad install_libibmad install_osm install_diags install_mstflint install_perftest
.PHONY: srptools install_srptools ipoibtools install_ipoibtools
@@ -49,6 +50,11 @@ user: libehca
install_user: install_libehca
endif
+ifeq ($(WITH_CXGB3),yes)
+user: libcxgb3
+install_user: install_libcxgb3
+endif
+
ifeq ($(WITH_CM),yes)
user: libibcm
install_user: install_libibcm
@@ -139,6 +145,11 @@ libehca: libibverbs
AM_LDFLAGS="-L../libibverbs/src -libverbs"
@echo "Make libehca done"
+libcxgb3: libibverbs
+ $(MAKE) -C $(SRC)userspace/libcxgb3 \
+ AM_LDFLAGS="-L../libibverbs/src -libverbs"
+ @echo "Make libcxgb3 done"
+
libibcm: libibverbs
$(MAKE) -C $(SRC)userspace/libibcm \
CPPFLAGS="-I../libibverbs/include" \
@@ -281,6 +292,9 @@ install_libipathverbs: install_libibverb
install_libehca: install_libibverbs
$(MAKE) -C $(SRC)userspace/libehca install
+install_libcxgb3: install_libibverbs
+ $(MAKE) -C $(SRC)userspace/libcxgb3 install
+
install_libibcm: install_libmthca
$(MAKE) -C $(SRC)userspace/libibcm install
@@ -385,6 +399,7 @@ clean_user:
$(MAKE) -C $(SRC)userspace/libmthca clean
$(MAKE) -C $(SRC)userspace/libipathverbs clean
$(MAKE) -C $(SRC)userspace/libehca clean
+ $(MAKE) -C $(SRC)userspace/libcxgb3 clean
$(MAKE) -C $(SRC)userspace/libibcm clean
# $(MAKE) -C $(SRC)userspace/useraccess-lib clean
$(MAKE) -C $(SRC)userspace/perftest clean
diff --git a/configure b/configure
index 5f8253e..616ef5c 100755
--- a/configure
+++ b/configure
@@ -58,6 +58,9 @@ Usage: `basename $0` [options]
--with-libehca include libehca package [yes]
--without-libehca include libehca package [no]
+ --with-libcxgb3 include libcxgb3 package [yes]
+ --without-libcxgb3 include libcxgb3 package [no]
+
--with-libibcm include CM package [no]
--without-libibcm don't include CM package [yes]
@@ -277,6 +280,13 @@ main()
--without-libehca)
WITH_EHCA="no"
;;
+ --with-libcxgb3)
+ WITH_CXGB3="yes"
+ WITH_IBVERBS="yes"
+ ;;
+ --without-libcxgb3)
+ WITH_CXGB3="no"
+ ;;
--with-libibcm)
WITH_CM="yes"
WITH_MTHCA="yes"
@@ -410,6 +420,7 @@ main()
# WITH_DAPL="yes"
WITH_DIAGS="yes"
# WITH_EHCA="yes"
+ WITH_CXGB3="yes"
WITH_IBCOMMON="yes"
WITH_IBMAD="yes"
WITH_IBUMAD="yes"
@@ -460,6 +471,7 @@ WITH_IBVERBS=${WITH_IBVERBS:-"no"}
WITH_MTHCA=${WITH_MTHCA:-"no"}
WITH_IPATHVERBS=${WITH_IPATHVERBS:-"no"}
WITH_EHCA=${WITH_EHCA:-"no"}
+WITH_CXGB3=${WITH_CXGB3:-"no"}
WITH_CM=${WITH_CM:-"no"}
WITH_SDP=${WITH_SDP:-"no"}
WITH_DAPL=${WITH_DAPL:-"no"}
@@ -501,6 +513,7 @@ WITH_IBVERBS=${WITH_IBVERBS}
WITH_MTHCA=${WITH_MTHCA}
WITH_IPATHVERBS=${WITH_IPATHVERBS}
WITH_EHCA=${WITH_EHCA}
+WITH_CXGB3=${WITH_CXGB3}
WITH_CM=${WITH_CM}
WITH_SDP=${WITH_SDP}
WITH_DAPL=${WITH_DAPL}
@@ -539,6 +552,9 @@ EOFCONFIG
if [ "${WITH_EHCA}" == "yes" ]; then
ullibs="${ullibs} libehca"
fi
+ if [ "${WITH_CXGB3}" == "yes" ]; then
+ ullibs="${ullibs} libcxgb3"
+ fi
if [ "${WITH_CM}" == "yes" ]; then
ullibs="${ullibs} libibcm"
fi
More information about the general
mailing list