summaryrefslogtreecommitdiff
path: root/libsecret
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2020-12-10 23:19:55 -0500
committerNiels De Graef <nielsdegraef@gmail.com>2020-12-19 19:29:35 +0000
commit3ad122a63360fe024512e5d0dcff08c5e3d603d1 (patch)
tree47dc87b4968947d92d5c45674eccbec9408570b4 /libsecret
parentdd1c242911af926a4bbf01f3be0e689e60f7638d (diff)
downloadlibsecret-3ad122a63360fe024512e5d0dcff08c5e3d603d1.tar.gz
meson: build test-vala-unstable with -DSECRET_WITH_UNSTABLE
Fixes: https://gitlab.gnome.org/GNOME/libsecret/-/issues/54
Diffstat (limited to 'libsecret')
-rw-r--r--libsecret/meson.build25
1 files changed, 16 insertions, 9 deletions
diff --git a/libsecret/meson.build b/libsecret/meson.build
index f57e363..0b37328 100644
--- a/libsecret/meson.build
+++ b/libsecret/meson.build
@@ -310,14 +310,22 @@ if get_option('introspection')
add_languages('vala')
valac = meson.get_compiler('vala')
- valatest_names = [
- 'test-vala-lang',
- 'test-vala-unstable',
+ valatests = [
+ {
+ 'name': 'test-vala-lang',
+ 'cflags': [],
+ },
+ {
+ 'name': 'test-vala-unstable',
+ 'cflags': [ '-DSECRET_WITH_UNSTABLE' ],
+ },
]
- foreach _valatest : valatest_names
- test_bin = executable(_valatest,
- '@0@.vala'.format(_valatest),
+ foreach _valatest: valatests
+ name = _valatest['name']
+ extra_cflags = _valatest['cflags']
+
+ test_bin = executable(name, '@0@.vala'.format(name),
dependencies: [
glib_deps,
valac.find_library('glib-2.0'),
@@ -327,11 +335,10 @@ if get_option('introspection')
],
link_with: mock_service_lib,
include_directories: config_h_dir,
- c_args: test_cflags,
+ c_args: test_cflags + extra_cflags,
)
- test(_valatest, test_bin,
- suite: 'vala',
+ test(name, test_bin, suite: 'vala',
)
endforeach
endif