[libgda] Meson: added testing programs for GDA UI library



commit d54feec1d43277cff020837d23e9fc82dd8b795f
Author: Daniel Espinosa <esodan gmail com>
Date:   Thu Jun 28 18:01:53 2018 -0500

    Meson: added testing programs for GDA UI library

 meson.build         | 29 ++--------------------
 testing/meson.build | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+), 27 deletions(-)
---
diff --git a/meson.build b/meson.build
index 3ff213ce3..89d96014a 100644
--- a/meson.build
+++ b/meson.build
@@ -127,32 +127,6 @@ iso_codes_cargs = [
        '-DISO_CODES_PREFIX="'+iso_codes_prefix+'"'
        ]
 
-# ******************************
-# Checks for iso codes
-# ******************************
-#isocodes_prefix = ''
-
-#iso_codes = pkg_module.generate(libraries: 'iso-codes', variables : 'domains')
-#if (iso_codes.find('4217'))
-#  isocodes_prefix = pkg_module.generate(libraries: 'iso-codes', variables : 'prefix') 
-#endif
-### This is original code from configure.ac. It should be converted to meson.
-#ISO_CODES_MODULES="iso-codes"
-#PKG_CHECK_MODULES(ISO_CODES, $ISO_CODES_MODULES, have_iso_codes=yes, have_iso_codes=no)
-#if test x"$have_iso_codes" = "xyes"
-#then
-#        AC_MSG_CHECKING([whether iso-codes has iso-4217 domain])
-#        if $PKG_CONFIG --variable=domains iso-codes | grep -q 4217 ; then
-#                AC_MSG_RESULT([yes])
-#                AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],["`$PKG_CONFIG --variable=prefix iso-codes`"],[ISO 
codes prefix])
-#        else
-#                AC_MSG_RESULT([no])
-#                AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],"")
-#        fi
-#else
-#        AC_DEFINE_UNQUOTED([ISO_CODES_PREFIX],"")
-#fi
-
 libcryp_config = find_program('libcryp-config', required : false)
 if libcryp_config.found()
   conf.set('HAVE_LIBCRYPT_CONFIG', 1)
@@ -195,7 +169,8 @@ subdir('libgda')
 subdir('providers')
 
 gtk_dep = dependency('gtk+-3.0', required: false)
-if get_option('with-ui') and gtk_dep.found()
+enable_ui = get_option('with-ui') and gtk_dep.found()
+if enable_ui
        gdkpixbuf_dep = dependency('gdk-pixbuf-2.0')
        glade_dep = dependency('gladeui-2.0', required : false)
        goocanvas_dep = dependency('goocanvas-2.0', required: false)
diff --git a/testing/meson.build b/testing/meson.build
index ebf44ee83..f0370fa4a 100644
--- a/testing/meson.build
+++ b/testing/meson.build
@@ -51,3 +51,74 @@ extv2 = executable('virtual-test-2',
                ],
        install: false
        )
+
+if enable_ui
+extuide = executable('gdaui-test-data-entries',
+       ['gdaui-test-data-entries.c'] + tests_sources,
+       c_args: [
+               '-include',
+               meson.build_root() + '/config.h',
+               ],
+       link_with: [libgda,  libgdaui],
+       dependencies: [
+               libgda_dep,
+               libgda_ui_deps,
+               inc_rooth_dep,
+               inc_libgdah_dep,
+               inc_sqliteh_dep,
+               inc_testsh_dep,
+               ],
+       install: false
+       )
+extuiwe = executable('gdaui-test-widget-entry',
+       ['gdaui-test-widget-entry.c'] + tests_sources,
+       c_args: [
+               '-include',
+               meson.build_root() + '/config.h',
+               ],
+       link_with: [libgda,  libgdaui],
+       dependencies: [
+               libgda_dep,
+               libgda_ui_deps,
+               inc_rooth_dep,
+               inc_libgdah_dep,
+               inc_sqliteh_dep,
+               inc_testsh_dep,
+               ],
+       install: false
+       )
+extuier = executable('gdaui-test-errors',
+       ['gdaui-test-errors.c'] + tests_sources,
+       c_args: [
+               '-include',
+               meson.build_root() + '/config.h',
+               ],
+       link_with: [libgda,  libgdaui],
+       dependencies: [
+               libgda_dep,
+               libgda_ui_deps,
+               inc_rooth_dep,
+               inc_libgdah_dep,
+               inc_sqliteh_dep,
+               inc_testsh_dep,
+               ],
+       install: false
+       )
+extuier = executable('gdaui-test-rt-editor',
+       ['gdaui-test-rt-editor.c'] + tests_sources,
+       c_args: [
+               '-include',
+               meson.build_root() + '/config.h',
+               ],
+       link_with: [libgda,  libgdaui],
+       dependencies: [
+               libgda_dep,
+               libgda_ui_deps,
+               inc_rooth_dep,
+               inc_libgdah_dep,
+               inc_sqliteh_dep,
+               inc_testsh_dep,
+               ],
+       install: false
+       )
+endif
\ No newline at end of file


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