In accordance with requested mode ./configure will generate OSM_DEBUG
macro in files config.h and osm_config.h. This will be defined as '1'
when debug mode was enabled and undefined otherwise. It can be used by
third parties (such as ibutils and plugins) to know about OpenSM build
mode.
Signed-off-by: Sasha Khapyorsky <[EMAIL PROTECTED]>
---
opensm/configure.in | 3 +++
opensm/include/opensm/osm_config.h.in | 3 +++
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/opensm/configure.in b/opensm/configure.in
index 680e6a0..bf24fcd 100644
--- a/opensm/configure.in
+++ b/opensm/configure.in
@@ -71,6 +71,9 @@ AC_ARG_ENABLE(debug, [ --enable-debug Turn on
debugging],
no) debug=false ;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
esac],debug=false)
+if test x$debug = xtrue ; then
+ AC_DEFINE(OSM_DEBUG, 1, [ define 1 if OpenSM build is in a debug mode ])
+fi
AM_CONDITIONAL(DEBUG, test x$debug = xtrue)
AC_ARG_ENABLE(libcheck, [ --disable-libcheck do not test for presence of
ib libraries],
diff --git a/opensm/include/opensm/osm_config.h.in
b/opensm/include/opensm/osm_config.h.in
index 6781af7..b12006f 100644
--- a/opensm/include/opensm/osm_config.h.in
+++ b/opensm/include/opensm/osm_config.h.in
@@ -10,6 +10,9 @@
#ifndef _OSM_CONFIG_H_
#define _OSM_CONFIG_H_
+/* define 1 if OpenSM build is in a debug mode */
+#undef OSM_DEBUG
+
/* Define as 1 if you want Dual Sided RMPP Support */
#undef DUAL_SIDED_RMPP
--
1.6.0.1.196.g01914
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general