-ACLOCAL_AMFLAGS = -I config
-
-SUBDIRS = liblttsessiondcomm \
- libkernelctl \
- liblttkconsumerd \
- liblttngctl \
- libustcomm \
- libustctl \
- lttng \
- ltt-sessiond \
- kconsumerd \
- tests
+# SPDX-License-Identifier: GPL-2.0-only
+
+ACLOCAL_AMFLAGS = -I m4
+
+DIST_SUBDIRS = include doc src extras tests doc/examples
+
+# `doc/examples` is placed last since it requires artifact from `src` and
+# `src` can require artifact from `doc` (--enable-embedded-help).
+SUBDIRS = include doc src tests doc/examples
+
+if BUILD_EXTRAS
+SUBDIRS += extras
+endif
+
+dist_doc_DATA = LICENSE \
+ ChangeLog \
+ README.adoc
+
+dist_noinst_DATA = CodingStyle
+
+EXTRA_DIST = extras/lttng-bash_completion \
+ LICENSES/BSD-2-Clause \
+ LICENSES/BSD-3-Clause \
+ LICENSES/GPL-2.0 \
+ LICENSES/LGPL-2.1 \
+ LICENSES/MIT \
+ LICENSES/BSL-1.0 \
+ version