configure.ac: add --disable-examples option to not build/install examples
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Mon, 6 Nov 2017 20:46:03 +0000 (15:46 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 6 Nov 2017 20:59:52 +0000 (15:59 -0500)
Some environments and distributions do not need the LTTng-UST examples
to be built because they remove them anyway. Continue to build them by
default, but add --disable-examples to explicitly disable them.

Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
configure.ac
doc/Makefile.am

index 10087f3fbd0386ab1b4ceabbb9fac5560e201209..68f41315c9bee4ed00aa60c4f37a89a73f9c0779 100644 (file)
@@ -423,6 +423,19 @@ AC_DEFINE_UNQUOTED([LTTNG_SYSTEM_RUNDIR], ["$lttng_system_rundir"],
 AC_CHECK_PROG([BUILD_GEN_TP_EXAMPLES], [python], ["yes"])
 AM_CONDITIONAL([BUILD_GEN_TP_EXAMPLES], [test "x$BUILD_GEN_TP_EXAMPLES" = "xyes"])
 
+# Enable building examples
+AC_ARG_ENABLE(
+       examples,
+       AS_HELP_STRING(
+               [--disable-examples],
+               [Do not build and install examples]
+       ),
+       [enable_examples=$enableval],
+       [enable_examples=yes]
+)
+
+AM_CONDITIONAL([ENABLE_EXAMPLES], [test "x$enable_examples" != "xno"])
+
 # Set $IN_GIT_REPO if we're in the Git repository; the `bootstrap` file
 # is not distributed in tarballs.
 AS_IF([test -f "$srcdir/bootstrap"], [in_git_repo=yes], [in_git_repo=no])
@@ -596,6 +609,9 @@ PPRINT_PROP_BOOL([NUMA], $value)
 AS_ECHO
 PPRINT_SET_INDENT(0)
 
+test "x$enable_examples" = xyes && value=1 || value=0
+PPRINT_PROP_BOOL([Build and install examples], $value, $PPRINT_COLOR_SUBTITLE)
+
 # man pages build enabled/disabled
 m4_pushdef([build_man_pages_msg], [Build and install man pages])
 
index e110ed85127d62b01a6bbd9d47ed4ce507de31db..a67c8c225d6b859e67e2cc068ed3e2ff4775b36c 100644 (file)
@@ -1,3 +1,7 @@
-SUBDIRS = . man examples
+SUBDIRS = . man
+
+if ENABLE_EXAMPLES
+SUBDIRS += examples
+endif
 
 dist_doc_DATA = java-agent.txt
This page took 0.027642 seconds and 4 git commands to generate.