1 dnl SPDX-License-Identifier: LGPL-2.1-only
3 dnl Copyright (C) 2021 EfficiOS, Inc.
5 dnl Process this file with autoconf to produce a configure script.
8 # Project version information
9 m4_define([ust_version_major], [2])
10 m4_define([ust_version_minor], [14])
11 m4_define([ust_version_patch], [0])
12 m4_define([ust_version_dev_stage], [-pre])
13 m4_define([ust_version], ust_version_major[.]ust_version_minor[.]ust_version_patch[]ust_version_dev_stage)
14 m4_define([ust_version_name], [[O-Beer]])
15 m4_define([ust_version_description], [[An alcoholic drink made from yeast-fermented malt flavored with hops.]])
17 # Library version information of "liblttng-ust"
18 # Following the numbering scheme proposed by libtool for the library version
19 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
20 m4_define([ust_lib_version_current], [1])
21 m4_define([ust_lib_version_revision], [0])
22 m4_define([ust_lib_version_age], [0])
23 m4_define([ust_lib_version], ust_lib_version_current[:]ust_lib_version_revision[:]ust_lib_version_age)
25 # Library version information of "liblttng-ust-ctl"
26 # Following the numbering scheme proposed by libtool for the library version
27 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
28 m4_define([ust_ctl_lib_version_current], [5])
29 m4_define([ust_ctl_lib_version_revision], [0])
30 m4_define([ust_ctl_lib_version_age], [0])
31 m4_define([ust_ctl_lib_version], ust_ctl_lib_version_current[:]ust_ctl_lib_version_revision[:]ust_ctl_lib_version_age)
35 ## Autoconf base setup ##
39 AC_INIT([lttng-ust],[ust_version],[mathieu dot desnoyers at efficios dot com],[],[https://lttng.org])
41 AC_CONFIG_HEADERS([src/common/config.h include/lttng/ust-config.h include/lttng/ust-version.h])
42 AC_CONFIG_AUX_DIR([config])
43 AC_CONFIG_MACRO_DIR([m4])
50 ## Automake base setup ##
53 AM_INIT_AUTOMAKE([1.12 foreign dist-bzip2 no-dist-gzip tar-ustar nostdinc -Wall -Wno-portability -Werror])
54 AM_MAINTAINER_MODE([enable])
56 # Enable silent rules by default
57 AM_SILENT_RULES([yes])
61 ## OS and Arch specific defaults ##
64 # Set os specific options
66 [freebsd*], [AE_FEATURE_DISABLE([numa])]
69 # Set architecture specific options
81 [arm*], [AE_FEATURE_DISABLE([numa])],
86 unsupported_arch="yes"
91 ## C compiler checks ##
94 # Choose the C compiler
96 # AC_PROG_CC_STDC was merged in AC_PROG_CC in autoconf 2.70
97 m4_version_prereq([2.70], [], [AC_PROG_CC_STDC])
99 # Make sure the C compiler supports C99
100 AS_IF([test "$ac_cv_prog_cc_c99" = "no"], [AC_MSG_ERROR([The compiler does not support C99])])
102 # Enable available system extensions and LFS support
103 AC_USE_SYSTEM_EXTENSIONS
106 # Make sure the C compiler supports __attribute__
108 AS_IF([test "x$ax_cv___attribute__" != "xyes"],
109 [AC_MSG_ERROR([The compiler does not support __attribute__ extensions])])
111 # Make sure we have pthread support
112 AX_PTHREAD([], [AC_MSG_ERROR([Could not configure pthread support])])
114 # Make sure the C compiler supports weak symbols
116 AS_IF([test "x$ax_cv_sys_weak_alias" = "xno"],
117 [AC_MSG_ERROR([Your platform doesn't support weak symbols.])])
119 # Checks for typedefs, structures, and compiler characteristics.
136 AC_CHECK_TYPES([ptrdiff_t])
138 # Detect warning flags supported by the C compiler and append them to
140 m4_define([WARN_FLAGS_LIST], [ dnl
143 -Wmissing-prototypes dnl
144 -Wmissing-declarations dnl
145 -Wnull-dereference dnl
148 -Wjump-misses-init dnl
149 -Wsuggest-attribute=format dnl
150 -Wtautological-constant-out-of-range-compare dnl
154 -Wstrict-aliasing dnl
155 -Wmissing-noreturn dnl
157 -Wduplicated-cond dnl
158 -Wduplicated-branches dnl
160 dnl These would require reworking the tracepoint macros
161 dnl-Wredundant-decls dnl
162 -Wno-sign-compare dnl
163 -Wno-missing-field-initializers dnl
164 -Wno-null-dereference dnl
167 # Pass -Werror as an extra flag during the test: this is needed to make the
168 # -Wunknown-warning-option diagnostic fatal with clang.
170 AX_APPEND_COMPILE_FLAGS([WARN_FLAGS_LIST], [WARN_CFLAGS], [-Werror])
173 # The test used in AX_APPEND_COMPILE_FLAGS, generated using AC_LANG_PROGRAM, is
174 # written in such a way that it triggers warnings with the following warning
175 # flags. So they would always end up disabled if we put them there, because
176 # the test program would not build.
178 # Enable them here unconditionally. They are supported by GCC >= 4.8 and by
179 # Clang >= 3.3 (required by the project) and are only valid for C code.
180 WARN_CFLAGS="${WARN_CFLAGS} -Wold-style-definition -Wstrict-prototypes"
182 # Disable 'strict aliasing' if the compiler supports it.
184 AX_APPEND_COMPILE_FLAGS([-fno-strict-aliasing], [OPT_CFLAGS], [-Werror])
189 ## C++ compiler checks ##
192 # Find an optional C++11 compiler without GNU extensions (-std=c++11)
193 AX_CXX_COMPILE_STDCXX([11], [noext], [optional])
195 AS_IF([test "$HAVE_CXX11" = "1"], [
196 # Pass -Werror as an extra flag during the test: this is needed to make the
197 # -Wunknown-warning-option diagnostic fatal with clang.
199 AX_APPEND_COMPILE_FLAGS([WARN_FLAGS_LIST -Wno-undef -Wno-duplicated-branches], [WARN_CXXFLAGS], [-Werror])
223 # Check for dlinfo() by testing for RTLD_DI_LINKMAP in dlfcn.h
224 AS_IF([test "x$ac_cv_header_dlfcn_h" = "xyes"], [
225 AC_CHECK_DECL([RTLD_DI_LINKMAP], [], [], [[#include <dlfcn.h>]])
230 ## Programs checks ##
239 AC_CHECK_PROGS([ASCIIDOC], [asciidoc])
240 AC_CHECK_PROGS([CMAKE], [cmake])
241 AC_CHECK_PROGS([FOLD], [fold])
242 AC_CHECK_PROGS([XMLTO], [xmlto])
244 AM_PATH_PYTHON([2.7], [], [PYTHON=""])
246 # Initialize and configure libtool
247 LT_INIT([disable-static])
283 # AC_FUNC_MALLOC causes problems when cross-compiling.
287 # Check for pthread_setname_np and its signature
288 LTTNG_PTHREAD_SETNAME_NP
289 LTTNG_PTHREAD_GETNAME_NP
291 # Check dor dlopen() in -ldl or -lc
292 AC_CHECK_LIB([dl], [dlopen], [
296 # dlopen not found in libdl, check in libc
297 AC_CHECK_LIB([c], [dlopen], [
301 AC_MSG_ERROR([Cannot find dlopen in libdl nor libc. Use [LDFLAGS]=-Ldir to specify their location.])
306 # Check if libdl has dlmopen()
307 AC_CHECK_LIB([$libdl_name], [dlmopen], [
308 AC_DEFINE([HAVE_DLMOPEN], [1], [Define to 1 if dlmopen is available.])
311 # Require URCU >= 0.12 for DEFINE_URCU_TLS_INIT
312 PKG_CHECK_MODULES([URCU], [liburcu >= 0.12])
319 # Additional variables captured during ./configure
321 AC_ARG_VAR([CLASSPATH], [Java class path])
322 AC_ARG_VAR([JAVACFLAGS], [Java compiler flags])
323 AC_ARG_VAR([JAVAC], [Java compiler])
324 AC_ARG_VAR([JAVAFLAGS], [Java VM flags])
325 AC_ARG_VAR([JAVA], [Java VM])
326 AC_ARG_VAR([JAVAPREFIX], [prefix where Java runtime is installed])
330 ## Optional features selection ##
334 # Enabled by default, except on some platforms
335 AE_FEATURE_DEFAULT_ENABLE
336 AE_FEATURE([numa],[disable NUMA support])
338 # Java JNI interface library
339 # Disabled by default
340 AE_FEATURE_DEFAULT_DISABLE
341 AE_FEATURE([jni-interface], [build JNI interface between C and Java])
343 # Build the Java Logging API agent
344 # Disabled by default
345 AE_FEATURE_DEFAULT_DISABLE
346 AE_FEATURE([java-agent-jul],[build the LTTng UST Java agent with JUL support])
348 # Build the Java Log4j agent
349 # Disabled by default
350 AE_FEATURE_DEFAULT_DISABLE
351 AE_FEATURE([java-agent-log4j],[build the LTTng UST Java agent with Log4j support])
353 # Build both Java agents
354 # Disabled by default
355 AE_FEATURE_DEFAULT_DISABLE
356 AE_FEATURE([java-agent-all],[build the LTTng UST Java agent with all supported backends])
358 # Build the Python agent
359 # Disabled by default
360 AE_FEATURE_DEFAULT_DISABLE
361 AE_FEATURE([python-agent],[build the LTTng UST Python agent])
364 # Disabled by default
365 AE_FEATURE_DEFAULT_ENABLE
366 AE_FEATURE([examples],[Do not build and install examples])
370 AE_FEATURE_DEFAULT_ENABLE
371 AE_FEATURE([man-pages],[Do not build and install man pages (already built in a distributed tarball)])
373 # Systemtap sdt.h integration
374 # Disabled by default
376 [AS_HELP_STRING([--with-sdt], [provide SystemTap integration via sdt.h [default=no]])]
379 # Override the default runtime directory
380 AC_ARG_WITH([lttng-system-rundir], [
381 AS_HELP_STRING([--with-lttng-system-rundir], [Location of the system directory where LTTng-UST expects the system-wide lttng-sessiond runtime files. The default is "/var/run/lttng".]),
383 lttng_system_rundir="$withval"
385 lttng_system_rundir="/var/run/lttng"
390 ## Check for conflicting features selection ##
393 AE_IF_FEATURE_DISABLED([shared], [
394 AC_MSG_ERROR(LTTng-UST requires shared libraries to be enabled)
397 AE_IF_FEATURE_ENABLED([java-agent-all], [
398 AE_FEATURE_ENABLE([java-agent-jul])
399 AE_FEATURE_ENABLE([java-agent-log4j])
404 ## Check for optional features dependencies ##
407 # The numa integration requires libnuma
408 AE_IF_FEATURE_ENABLED([numa], [
409 AC_CHECK_LIB([numa], [numa_available], [
410 AC_DEFINE([HAVE_LIBNUMA], [1], [Define to 1 if libnuma is available.])
413 libnuma is not available. Please either install it (e.g. libnuma-dev) or use
414 [LDFLAGS]=-Ldir to specify the right location, or use --disable-numa configure
415 argument to disable NUMA support.
420 # The JNI interface and Java Agents require a working Java JDK
421 AS_IF([AE_IS_FEATURE_ENABLED([jni-interface]) || AE_IS_FEATURE_ENABLED([java-agent-jul]) || AE_IS_FEATURE_ENABLED([java-agent-log4j])], [
426 # Get the CPPFLAGS required to build jni libraries
428 for jni_include_dir in $JNI_INCLUDE_DIRS; do
429 JNI_CPPFLAGS="$JNI_CPPFLAGS -I$jni_include_dir"
432 # Check for javah and jni.h
433 saved_CPPFLAGS="$CPPFLAGS"
434 CPPFLAGS="$CPPFLAGS $JNI_CPPFLAGS"
436 CPPFLAGS="$saved_CPPFLAGS"
439 # The log4j agent requires the log4j jar in the classpath
440 AE_IF_FEATURE_ENABLED([java-agent-log4j], [
441 AX_CHECK_CLASS([org.apache.log4j.Logger])
442 AS_IF([test "x$ac_cv_class_org_apache_log4j_Logger" = "xno"], [
444 The UST Java agent support for log4j was requested but the Log4j classes were
445 not found. Please specify the location of the Log4j jar via the Java CLASSPATH
446 environment variable, e.g. ./configure CLASSPATH="/path/to/log4j.jar"
448 Current CLASSPATH: "$CLASSPATH"
453 # The python agent requires a python interpreter
454 AE_IF_FEATURE_ENABLED([python-agent], [
455 AS_IF([test "x$PYTHON" = "x"], [
457 Cannot find a suitable python interpreter. You can override it with the PYTHON
458 environment variable.
463 # Check for asciidoc and xmlto if we enabled building the man pages.
464 AE_IF_FEATURE_ENABLED([man-pages], [
465 AS_IF([test "x$ASCIIDOC" = "x" || test "x$XMLTO" = "x"], [
467 # This is an error because we're in the Git repo, which
468 # means the man pages are not already generated for us,
469 # thus asciidoc/xmlto are required because we were asked
470 # to build the man pages.
472 Both asciidoc and xmlto are needed to build the LTTng-UST man pages. Use
473 --disable-man-pages to disable building the man pages, in which case
474 they will not be installed.
477 # Only warn here: since we're in the tarball, the man
478 # pages should already be generated at this point, thus
479 # asciidoc/xmlto are not strictly required.
480 warn_prebuilt_man_pages=yes
483 have_asciidoc_xmlto=yes
487 AS_IF([test "x$with_sdt" = "xyes"], [
488 AC_MSG_CHECKING([STAP_PROBEV()])
489 AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
490 #define SDT_USE_VARIADIC
494 STAP_PROBEV(provider,name,1,2,3,4,5,6,7,8,9,10);
498 AC_DEFINE([LTTNG_UST_HAVE_SDT_INTEGRATION], [1], [SystemTap integration via sdt.h])
502 The sdt.h integration was requested but the STAP_PROBEV define cannot be used.
503 Make sure it is installed, and up to date, or use CPPFLAGS=-I/path/ to specify
504 a non-standard path to sys/sdt.h
511 ## Set defines for optional features conditionnals in the source code ##
514 AC_DEFINE_UNQUOTED([LTTNG_SYSTEM_RUNDIR], ["$lttng_system_rundir"], [LTTng system runtime directory])
516 # Defined in include/lttng/ust-version.h
517 AC_DEFINE([LTTNG_UST_MAJOR_VERSION], ust_version_major, [LTTng UST major version])
518 AC_DEFINE([LTTNG_UST_MINOR_VERSION], ust_version_minor, [LTTng UST minor version])
519 AC_DEFINE([LTTNG_UST_PATCHLEVEL_VERSION], ust_version_patch, [LTTng UST patch version])
520 AC_DEFINE([LTTNG_UST_VERSION], ["]ust_version["], [LTTng UST version string])
521 AC_DEFINE([LTTNG_UST_LIB_SONAME_MAJOR], [ust_lib_version_current], [Major SONAME number of liblttng-ust])
522 AC_DEFINE([LTTNG_UST_CTL_LIB_SONAME_MAJOR], [ust_ctl_lib_version_current], [Major SONAME number of liblttng-ust-ctl])
526 ## Set automake variables for optional feature conditionnals in Makefile.am ##
529 AM_CONDITIONAL([ENABLE_EXAMPLES], AE_IS_FEATURE_ENABLED([examples]))
530 AM_CONDITIONAL([ENABLE_GEN_TP_EXAMPLES], [test "x$PYTHON" != "x"])
531 AM_CONDITIONAL([ENABLE_JAVA_AGENT], AE_IS_FEATURE_ENABLED([java-agent-jul]) || AE_IS_FEATURE_ENABLED([java-agent-log4j]))
532 AM_CONDITIONAL([ENABLE_JAVA_AGENT_WITH_JUL], AE_IS_FEATURE_ENABLED([java-agent-jul]))
533 AM_CONDITIONAL([ENABLE_JAVA_AGENT_WITH_LOG4J], AE_IS_FEATURE_ENABLED([java-agent-log4j]))
534 AM_CONDITIONAL([ENABLE_JNI_INTERFACE], AE_IS_FEATURE_ENABLED([jni-interface]))
535 AM_CONDITIONAL([ENABLE_MAN_PAGES], AE_IS_FEATURE_ENABLED([man-pages]))
536 AM_CONDITIONAL([ENABLE_NUMA], AE_IS_FEATURE_ENABLED([numa]))
537 AM_CONDITIONAL([ENABLE_PYTHON_AGENT], AE_IS_FEATURE_ENABLED([python-agent]))
538 AM_CONDITIONAL([ENABLE_UST_DL], [test "x$ac_cv_have_decl_RTLD_DI_LINKMAP" = "xyes"])
539 AM_CONDITIONAL([HAVE_ASCIIDOC_XMLTO], [test "x$have_asciidoc_xmlto" = "xyes"])
540 AM_CONDITIONAL([HAVE_CMAKE], [test "x$CMAKE" != "x"])
541 AM_CONDITIONAL([HAVE_CXX], [test "$HAVE_CXX11" = "1"])
542 AM_CONDITIONAL([HAVE_JAVAH], [test "x$JAVAH" != "x"])
543 AM_CONDITIONAL([HAVE_PERF_EVENT], [test "x$ac_cv_header_linux_perf_event_h" = "xyes"])
547 ## Substitute variables for use in Makefile.am ##
550 # Library versions for libtool
551 AC_SUBST([LTTNG_UST_LIBRARY_VERSION], ust_lib_version)
552 AC_SUBST([LTTNG_UST_CTL_LIBRARY_VERSION], ust_ctl_lib_version)
554 # Major soname for python-lttngust
555 AC_SUBST([LTTNG_UST_LIB_SONAME_MAJOR], [ust_lib_version_current])
557 AM_CFLAGS="$OPT_CFLAGS $WARN_CFLAGS $URCU_CFLAGS $PTHREAD_CFLAGS"
560 AM_CXXFLAGS="$WARN_CXXFLAGS $URCU_CFLAGS $PTHREAD_CFLAGS"
561 AC_SUBST(AM_CXXFLAGS)
563 # The order in which the include folders are searched is important.
564 # The top_builddir should always be searched first in the event that a build
565 # time generated file is included.
566 AM_CPPFLAGS="-I\$(top_builddir)/include -I\$(top_srcdir)/include -I\$(top_builddir)/src -I\$(top_srcdir)/src -include common/config.h"
567 AC_SUBST(AM_CPPFLAGS)
569 AC_SUBST(JNI_CPPFLAGS)
573 ## Output files generated by configure ##
576 # List of files to be generated from '.in' templates by AC_OUTPUT
579 doc/examples/Makefile
585 src/lib/lttng-ust-common/Makefile
586 src/lib/lttng-ust-ctl/Makefile
587 src/lib/lttng-ust-cyg-profile/Makefile
588 src/lib/lttng-ust-dl/Makefile
589 src/lib/lttng-ust-fd/Makefile
590 src/lib/lttng-ust-fork/Makefile
591 src/lib/lttng-ust-java-agent/java/lttng-ust-agent-all/Makefile
592 src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/Makefile
593 src/lib/lttng-ust-java-agent/java/lttng-ust-agent-jul/Makefile
594 src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j/Makefile
595 src/lib/lttng-ust-java-agent/java/Makefile
596 src/lib/lttng-ust-java-agent/jni/common/Makefile
597 src/lib/lttng-ust-java-agent/jni/jul/Makefile
598 src/lib/lttng-ust-java-agent/jni/log4j/Makefile
599 src/lib/lttng-ust-java-agent/jni/Makefile
600 src/lib/lttng-ust-java-agent/Makefile
601 src/lib/lttng-ust-java/Makefile
602 src/lib/lttng-ust-libc-wrapper/Makefile
603 src/lib/lttng-ust-pthread-wrapper/Makefile
604 src/lib/lttng-ust-tracepoint/Makefile
605 src/lib/lttng-ust/Makefile
606 src/lib/lttng-ust-python-agent/Makefile
608 src/lib/lttng-ust-ctl.pc
611 src/python-lttngust/lttngust/version.py
612 src/python-lttngust/Makefile
613 src/python-lttngust/setup.py
614 tests/benchmark/Makefile
615 tests/compile/api0/ctf-types/Makefile
616 tests/compile/api0/hello.cxx/Makefile
617 tests/compile/api0/hello/Makefile
618 tests/compile/api0/hello-many/Makefile
619 tests/compile/api0/Makefile
620 tests/compile/api0/same_line_tracepoint/Makefile
621 tests/compile/api1/ust-fields/Makefile
622 tests/compile/api1/hello.cxx/Makefile
623 tests/compile/api1/hello/Makefile
624 tests/compile/api1/hello-many/Makefile
625 tests/compile/api1/Makefile
626 tests/compile/api1/same_line_tracepoint/Makefile
627 tests/compile/api1/test-app-ctx/Makefile
628 tests/compile/Makefile
630 tests/regression/abi0-conflict/Makefile
631 tests/regression/Makefile
632 tests/unit/gcc-weak-hidden/Makefile
633 tests/unit/libmsgpack/Makefile
634 tests/unit/libringbuffer/Makefile
636 tests/unit/pthread_name/Makefile
637 tests/unit/snprintf/Makefile
638 tests/unit/ust-elf/Makefile
639 tests/unit/ust-error/Makefile
640 tests/unit/ust-utils/Makefile
649 ## Mini-report on what will be built. ##
657 AS_IF([test -n "ust_version_name"], [
658 AS_ECHO("${PPRINT_COLOR_BLDBLU}LTTng-ust $PACKAGE_VERSION \"ust_version_name\"$PPRINT_COLOR_RST")
660 AS_ECHO("${PPRINT_COLOR_BLDBLU}LTTng-ust $PACKAGE_VERSION")
665 AS_IF([test -n "ust_version_description"], [
666 AS_IF([test -n "$FOLD"], [
667 AS_ECHO(["ust_version_description"]) | $FOLD -s
669 AS_ECHO(["ust_version_description"])
674 PPRINT_SUBTITLE([System])
676 PPRINT_PROP_STRING([Target architecture], $host_cpu)
678 AS_IF([test "x$unsupported_arch" = "xyes"],[
679 PPRINT_WARN([Your architecture ($host_cpu) is unsupported, using safe default of no unaligned access.])
683 PPRINT_SUBTITLE([Features])
686 test "x$with_sdt" = "xyes" && value=1 || value=0
687 PPRINT_PROP_BOOL_CUSTOM([sdt.h integration], $value, [use --with-sdt])
689 AE_IS_FEATURE_ENABLED([java-agent-jul]) && value=1 || value=0
690 PPRINT_PROP_BOOL_CUSTOM([Java agent (JUL support)], $value, [use --enable-java-agent-jul])
692 AE_IS_FEATURE_ENABLED([java-agent-log4j]) && value=1 || value=0
693 PPRINT_PROP_BOOL_CUSTOM([Java agent (Log4j support)], $value, [use --enable-java-agent-log4j])
695 AE_IS_FEATURE_ENABLED([jni-interface]) && value=1 || value=0
696 PPRINT_PROP_BOOL_CUSTOM([JNI interface (JNI)], $value, [use --enable-jni-interface])
698 AE_IS_FEATURE_ENABLED([python-agent]) && value=1 || value=0
699 PPRINT_PROP_BOOL_CUSTOM([Python agent], $value, [use --enable-python-agent])
701 test "x$ac_cv_header_linux_perf_event_h" = "xyes" && value=1 || value=0
702 PPRINT_PROP_BOOL_CUSTOM([Perf event integration], $value)
704 AE_IS_FEATURE_ENABLED([numa]) && value=1 || value=0
705 PPRINT_PROP_BOOL([NUMA], $value)
710 AE_IS_FEATURE_ENABLED([examples]) && value=1 || value=0
711 PPRINT_PROP_BOOL([Build and install examples], $value, $PPRINT_COLOR_SUBTITLE)
713 # man pages build enabled/disabled
714 m4_pushdef([build_man_pages_msg], [Build and install man pages])
716 AE_IF_FEATURE_ENABLED([man-pages], [
718 PPRINT_PROP_BOOL([build_man_pages_msg], 1, $PPRINT_COLOR_SUBTITLE)
720 AS_IF([test "x$have_asciidoc_xmlto" = "xyes"], [
721 PPRINT_PROP_BOOL([build_man_pages_msg], 1, $PPRINT_COLOR_SUBTITLE)
723 PPRINT_PROP_STRING([build_man_pages_msg],
724 [${PPRINT_COLOR_BLDGRN}yes (already built)],
725 $PPRINT_COLOR_SUBTITLE)
729 PPRINT_PROP_BOOL([build_man_pages_msg], 0, $PPRINT_COLOR_SUBTITLE)
732 m4_popdef([build_man_pages_msg])
736 report_bindir="`eval eval echo $bindir`"
737 report_libdir="`eval eval echo $libdir`"
739 # Print the bindir and libdir this `make install' will install into.
741 PPRINT_SUBTITLE([Install directories])
742 PPRINT_PROP_STRING([Binaries], [$report_bindir])
743 PPRINT_PROP_STRING([Libraries], [$report_libdir])
746 PPRINT_SUBTITLE([System directories])
748 PPRINT_PROP_STRING([lttng-sessiond rundir], [$lttng_system_rundir])
752 AS_IF([test "x$warn_prebuilt_man_pages" = "xyes" ], [
755 Both asciidoc and xmlto are needed to build the LTTng-UST man pages.
757 Note that the man pages are already built in this distribution tarball,
758 therefore asciidoc and xmlto are only needed if you intend to modify
761 Use --disable-man-pages to completely disable building and installing
765 # vim: shiftwidth=2 softtabstop=2 expandtab