[lttng-dev] [PATCH lttng-tools] Add --with-lttng-ust-prefix config option.
Stefan Seefeld
stefan at codesourcery.com
Tue Apr 23 13:44:48 EDT 2013
This patch adds a configure option to the lttng-tools build system to
support lttng-ust being installed in a non-default location.
While configure.ac indicated to use "LDFLAGS=-L<prefix>/lib" for this,
in reality this doesn't work since the include search path needs to be
adjusted as well. The patch sets both of these by means of a single new
config option.
Signed-off-by: Stefan Seefeld <stefan at codesourcery.com>
---
configure.ac | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 4f85fc1..5b37780 100644
--- a/configure.ac
+++ b/configure.ac
@@ -163,6 +163,15 @@ AC_CHECK_DECL([caa_likely], [],
[AC_MSG_ERROR([liburcu $liburcu_version or newer is needed])],
[[#include <urcu.h>]]
)
+AC_ARG_WITH(lttng-ust-prefix,
+ AS_HELP_STRING([--with-lttng-ust-prefix=PATH],
+ [Specify the installation prefix of the lttng-ust library.
+ Headers must be in PATH/include; libraries in PATH/lib.]),
+ [
+ CPPFLAGS="$CPPFLAGS -I${withval}/include"
+ LDFLAGS="$LDFLAGS -L${withval}/lib64 -L${withval}/lib"
+ ])
+
# Check liblttng-ust-ctl library
AC_ARG_ENABLE(lttng-ust,
AS_HELP_STRING([--disable-lttng-ust],[build without LTTng-UST
(Userspace Tracing) support]),
@@ -174,7 +183,7 @@ AS_IF([test "x$lttng_ust_support" = "xyes"], [
AC_DEFINE([HAVE_LIBLTTNG_UST_CTL], [1], [has LTTng-UST
control support])
lttng_ust_ctl_found=yes
],
- [AC_MSG_ERROR([Cannot find LTTng-UST 2.1.x. Use [LDFLAGS]=-Ldir
to specify its location, or specify --disable-lttng-ust to build
lttng-tools without LTTng-UST support.])],
+ [AC_MSG_ERROR([Cannot find LTTng-UST >= 2.1.x. Use
--with-lttng-ust-prefix=PREFIX to specify its location, or specify
--disable-lttng-ust to build lttng-tools without LTTng-UST support.])],
[-lurcu-common -lurcu-bp -lurcu-cds -lrt]
)
])
--
1.8.1.4
--
Stefan Seefeld
CodeSourcery / Mentor Graphics
stefan at codesourcery.com
More information about the lttng-dev
mailing list