mirror of
https://github.com/dgibson/dtc.git
synced 2025-10-13 08:17:40 -04:00
meson: don't build test programs by default
They are only used when running tests, and are included as depedencies of the test cases themselves already. Marking them to not build by default, means that 291 compile edges can be skipped when only running ``` meson setup builddir/ ninja -C builddir/ meson install -C builddir/ ``` resulting in an overall much faster build. Instead they will be compiled on-demand by `meson test`, only for users that actually run the tests. Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> Message-ID: <20250302222839.2256985-1-eschwartz@gentoo.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
ce1d858888
commit
1ccd232709
1 changed files with 3 additions and 1 deletions
|
@ -1,7 +1,9 @@
|
|||
trees = static_library('trees', files('trees.S'), c_args: '-D__ASSEMBLY__',
|
||||
build_by_default: false,
|
||||
include_directories: libfdt_inc)
|
||||
|
||||
dumptrees = executable('dumptrees', files('dumptrees.c'),
|
||||
build_by_default: false,
|
||||
link_with: trees, dependencies: libfdt_dep)
|
||||
|
||||
dumptrees_dtb = custom_target(
|
||||
|
@ -111,7 +113,7 @@ endif
|
|||
|
||||
tests_exe = []
|
||||
foreach t: tests
|
||||
tests_exe += executable(t, files(t + '.c'), dependencies: test_deps, link_args: extra_link_args)
|
||||
tests_exe += executable(t, files(t + '.c'), dependencies: test_deps, link_args: extra_link_args, build_by_default: false)
|
||||
endforeach
|
||||
|
||||
run_tests = find_program('run_tests.sh')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue