[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