[libsecret: 1/2] meson: build test-vala-unstable with -DSECRET_WITH_UNSTABLE




commit 3ad122a63360fe024512e5d0dcff08c5e3d603d1
Author: Matt Turner <mattst88 gmail com>
Date:   Thu Dec 10 23:19:55 2020 -0500

    meson: build test-vala-unstable with -DSECRET_WITH_UNSTABLE
    
    Fixes: https://gitlab.gnome.org/GNOME/libsecret/-/issues/54

 libsecret/meson.build | 25 ++++++++++++++++---------
 1 file 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]