summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6299f96)
This will only build the consumer daemon (and its liblttng-consumer
library), and skip the lttng and lttng-sessiond binaries.
This will be useful when a user wants to support both 32-bit and
64-bit applications on the same system. Only one sessiond is
needed, but we need a consumer for each architecture.
Signed-off-by: Alexandre Montplaisir <alexandre.montplaisir@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
liblttng-kconsumer \
liblttng-ustconsumer \
liblttng-consumer \
liblttng-kconsumer \
liblttng-ustconsumer \
liblttng-consumer \
- lttng-consumerd \
- liblttngctl \
- lttng \
- lttng-sessiond \
- tests \
- include \
- doc
+ lttng-consumerd
+
+if ! BUILD_CONSUMERD_ONLY
+SUBDIRS += liblttngctl \
+ lttng \
+ lttng-sessiond
+endif
+
+SUBDIRS += tests \
+ include \
+ doc
AC_CHECK_FUNCS([sched_getcpu sysconf])
AC_CHECK_FUNCS([sched_getcpu sysconf])
+# Option to only build the consumer daemon and its libraries
+AC_ARG_WITH([consumerd-only],
+ AS_HELP_STRING([--with-consumerd-only],[Only build the consumer daemon [default=no]]),
+ [consumerd_only=$withval],
+ [consumerd_only=no])
+AM_CONDITIONAL([BUILD_CONSUMERD_ONLY], [test "x$consumerd_only" = "xyes"])
+
# Epoll check. If not present, the build will fallback on poll() API
AX_HAVE_EPOLL(
[AX_CONFIG_FEATURE_ENABLE(epoll)],
# Epoll check. If not present, the build will fallback on poll() API
AX_HAVE_EPOLL(
[AX_CONFIG_FEATURE_ENABLE(epoll)],
AS_ECHO_N("Lttng-UST support: ")
AS_IF([test "x$lttng_ust_support" = "xyes"], [AS_ECHO("Enabled")],
AS_ECHO_N("Lttng-UST support: ")
AS_IF([test "x$lttng_ust_support" = "xyes"], [AS_ECHO("Enabled")],
+ [AS_ECHO("Disabled")]
+)
+
+AS_IF([test "x$consumerd_only" = "xyes"],
+ [AS_ECHO("Only the consumerd daemon will be built.")],
+ [AS_ECHO("All binaries will be built.")]
+)