[lttng-dev] [lttng-ust PATCH 1/2] Add sdt.h integration option

Mathieu Desnoyers mathieu.desnoyers at efficios.com
Fri Feb 10 17:30:46 EST 2012


* Alexandre Montplaisir (alexandre.montplaisir at gmail.com) wrote:
> It is not wired to anything yet, but we can at least build
> the package with that option enabled.

merged, thanks!

> 
> Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir at gmail.com>
> ---
>  configure.ac              |   20 ++++++++++++++++++++
>  include/lttng/config.h.in |    2 ++
>  2 files changed, 22 insertions(+), 0 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 5c646cb..e175840 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -16,8 +16,11 @@ AC_CONFIG_MACRO_DIR([config])
>  AM_INIT_AUTOMAKE([foreign])
>  m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
>  AC_CONFIG_SRCDIR([include/lttng/tracepoint.h])
> +
> +# Configuration options, which will be installed in the config.h
>  AC_CONFIG_HEADERS([config.h include/lttng/config.h])
>  AH_TEMPLATE([HAVE_EFFICIENT_UNALIGNED_ACCESS], [Use efficient unaligned access.])
> +AH_TEMPLATE([HAVE_SDT_INTEGRATION], [DTrace/GDB/SystemTap integration via sdt.h])
>  
>  # Compute minor/major/patchlevel version numbers
>  AC_PROG_SED
> @@ -206,6 +209,23 @@ Use the --with-java-jdk=DIR flag to point to your Java include files, or disable
>  ])
>  AM_CONDITIONAL([BUILD_JNI_INTERFACE], [test "x$jni_interface" = "xyes"])
>  
> +# sdt.h integration
> +AC_ARG_WITH([sdt],
> +	[AS_HELP_STRING([--with-sdt],[provide DTrace, GDB and SystemTap integration via sdt.h [default=no]])],
> +	[with_sdt=$withval],
> +	[with_sdt="no"]
> +)
> +
> +AS_IF([test "x$with_sdt" = "xyes"],[
> +	AC_CHECK_HEADERS([sys/sdt.h], [
> +		AC_DEFINE([HAVE_SDT_INTEGRATION], [1])
> +	],[
> +		AC_MSG_ERROR([The sdt.h integration was requested
> +but this header file cannot be found. Make sure it is installed
> +or use CFLAGS=-I/path/ to specify a non-standard path to sys/sdt.h])
> +	])
> +])
> +
>  #currently disabled.
>  	#tests/hello2/Makefile
>  	#tests/basic/Makefile
> diff --git a/include/lttng/config.h.in b/include/lttng/config.h.in
> index b619095..c87b97e 100644
> --- a/include/lttng/config.h.in
> +++ b/include/lttng/config.h.in
> @@ -3,3 +3,5 @@
>  /* Use efficient unaligned access. */
>  #undef HAVE_EFFICIENT_UNALIGNED_ACCESS
>  
> +/* DTrace/GDB/SystemTap integration via sdt.h */
> +#undef HAVE_SDT_INTEGRATION
> -- 
> 1.7.9
> 
> 
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com



More information about the lttng-dev mailing list