[glib: 1/2] Always build tests if we enabled installed-tests
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib: 1/2] Always build tests if we enabled installed-tests
- Date: Wed, 2 Oct 2019 15:54:38 +0000 (UTC)
commit 42d8e17795254ed1590241347b34d19479b9b575
Author: Simon McVittie <smcv collabora com>
Date: Tue Oct 1 19:51:48 2019 +0100
Always build tests if we enabled installed-tests
If we're cross-compiling, the installed-tests are useful even if we
can't run them on the build machine: we can copy them to the host
machine (possibly via a distro package like Debian's libglib2.0-tests)
and run them there.
While I'm changing the build-tests condition anyway, deduplicate it.
Based on a patch by Helmut Grohne.
Bug-Debian: https://bugs.debian.org/941509
Signed-off-by: Simon McVittie <smcv collabora com>
gio/meson.build | 2 --
glib/meson.build | 2 --
gobject/meson.build | 2 --
meson.build | 5 +++--
4 files changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/gio/meson.build b/gio/meson.build
index 9a9e621b3..173000f4b 100644
--- a/gio/meson.build
+++ b/gio/meson.build
@@ -1009,8 +1009,6 @@ if enable_systemtap
endif
subdir('fam')
-# Don’t build the tests unless we can run them (either natively or in an exe wrapper)
-build_tests = not meson.is_cross_build() or (meson.is_cross_build() and meson.has_exe_wrapper())
if build_tests
subdir('tests')
endif
diff --git a/glib/meson.build b/glib/meson.build
index 91a48f194..aaf5f00f5 100644
--- a/glib/meson.build
+++ b/glib/meson.build
@@ -458,8 +458,6 @@ if enable_systemtap
)
endif
-# Don’t build the tests unless we can run them (either natively or in an exe wrapper)
-build_tests = not meson.is_cross_build() or (meson.is_cross_build() and meson.has_exe_wrapper())
if build_tests
subdir('tests')
endif
diff --git a/gobject/meson.build b/gobject/meson.build
index c7805c556..85e283bab 100644
--- a/gobject/meson.build
+++ b/gobject/meson.build
@@ -165,8 +165,6 @@ if enable_systemtap
)
endif
-# Don’t build the tests unless we can run them (either natively or in an exe wrapper)
-build_tests = not meson.is_cross_build() or (meson.is_cross_build() and meson.has_exe_wrapper())
if build_tests
subdir('tests')
endif
diff --git a/meson.build b/meson.build
index 088edbedc..3dbd05b4f 100644
--- a/meson.build
+++ b/meson.build
@@ -76,6 +76,9 @@ installed_tests_enabled = get_option('installed_tests')
installed_tests_template = files('template.test.in')
installed_tests_template_tap = files('template-tap.test.in')
+# Don’t build the tests unless we can run them (either natively, in an exe wrapper, or by installing them
for later use)
+build_tests = not meson.is_cross_build() or (meson.is_cross_build() and meson.has_exe_wrapper()) or
installed_tests_enabled
+
add_project_arguments('-D_GNU_SOURCE', language: 'c')
# Disable strict aliasing;
@@ -2097,8 +2100,6 @@ subdir('gthread')
subdir('gmodule')
subdir('gio')
subdir('fuzzing')
-# Don’t build the tests unless we can run them (either natively or in an exe wrapper)
-build_tests = not meson.is_cross_build() or (meson.is_cross_build() and meson.has_exe_wrapper())
if build_tests
subdir('tests')
endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]