src/common: use single Makefile for parallel builds
authorMichael Jeanson <mjeanson@efficios.com>
Fri, 19 Nov 2021 20:40:09 +0000 (15:40 -0500)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 4 Feb 2022 23:01:07 +0000 (18:01 -0500)
commit4ae042345b4094e98611744d9ba6c92265058fdb
tree1bb70c2eab52b1f8d98daf4eca89e1fca97f0019
parentc9753f7250f33184a1859088a691291f37161f25
src/common: use single Makefile for parallel builds

Use a single Makefile in 'src/common' as it contains multiple
subdirectories with a small number of objects to compile. This allows
faster parallel builds since parallelism in automake is applied per
Makefile.

There is anectodal evidence of a 25 seconds improvement to the build
process on a 36 core machine.

Change-Id: If2ce266050e345d58b00bf65b574ccf5168f28f1
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
36 files changed:
configure.ac
extras/bindings/swig/python/Makefile.am
src/bin/lttng-consumerd/Makefile.am
src/bin/lttng-crash/Makefile.am
src/bin/lttng-relayd/Makefile.am
src/bin/lttng-sessiond/Makefile.am
src/bin/lttng/Makefile.am
src/common/Makefile.am
src/common/argpar-utils/Makefile.am [deleted file]
src/common/argpar/Makefile.am [deleted file]
src/common/bytecode/Makefile.am [deleted file]
src/common/compat/Makefile.am [deleted file]
src/common/config/Makefile.am [deleted file]
src/common/config/session.xsd [deleted file]
src/common/consumer/Makefile.am [deleted file]
src/common/fd-tracker/Makefile.am [deleted file]
src/common/filter/Makefile.am [deleted file]
src/common/hashtable/Makefile.am [deleted file]
src/common/health/Makefile.am [deleted file]
src/common/index/Makefile.am [deleted file]
src/common/ini-config/Makefile.am [deleted file]
src/common/kernel-consumer/Makefile.am [deleted file]
src/common/kernel-ctl/Makefile.am [deleted file]
src/common/relayd/Makefile.am [deleted file]
src/common/session.xsd [new file with mode: 0644]
src/common/sessiond-comm/Makefile.am [deleted file]
src/common/string-utils/Makefile.am [deleted file]
src/common/testpoint/Makefile.am [deleted file]
src/common/ust-consumer/Makefile.am [deleted file]
src/lib/lttng-ctl/Makefile.am
tests/regression/tools/notification/Makefile.am
tests/regression/tools/save-load/test_autoload
tests/regression/tools/save-load/test_load
tests/regression/tools/trigger/utils/Makefile.am
tests/unit/Makefile.am
tests/utils/utils.sh
This page took 0.030157 seconds and 5 git commands to generate.