diff options
author | Corentin Noël <corentin@elementary.io> | 2019-03-12 18:01:40 +0100 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2019-03-12 18:01:40 +0100 |
commit | 6338ee2abe83e51bd55bc89c72a1e238de0d8bcc (patch) | |
tree | 3a5f644cced27163a1f7226dd460b216d2ae0040 /cmake | |
parent | b8ed8a08d6f9dd7053f1d620e2548b88239fa0c2 (diff) | |
download | evolution-data-server-6338ee2abe83e51bd55bc89c72a1e238de0d8bcc.tar.gz |
M!13 - [EBackend] Add GObject introspection
Closes https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/13
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/GObjectIntrospection.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/cmake/modules/GObjectIntrospection.cmake b/cmake/modules/GObjectIntrospection.cmake index 5be5042dc..52dd9bb67 100644 --- a/cmake/modules/GObjectIntrospection.cmake +++ b/cmake/modules/GObjectIntrospection.cmake @@ -11,6 +11,7 @@ include(PrintableOptions) include(PkgConfigEx) +include(CMakeParseArguments) add_printable_option(ENABLE_INTROSPECTION "Enable GObject introspection" OFF) @@ -183,12 +184,15 @@ endmacro(_gir_deps_to_includedir) macro(gir_add_introspection_simple gir_library pkg_export_prefix gir_library_version c_include gir_identifies_prefixes_var gir_includes_var extra_cflags_var gir_extra_libdirs_var gir_libs_var gir_deps_var gir_sources_var) gir_construct_names(${gir_library} ${gir_library_version} gir_name gir_vars_prefix) + cmake_parse_arguments(gir "" "" "SCANNER_EXTRA_ARGS" ${ARGN}) + list(APPEND gir_SCANNER_EXTRA_ARGS "--warn-all") + unset(INTROSPECTION_SCANNER_ARGS) unset(INTROSPECTION_SCANNER_ENV) unset(INTROSPECTION_COMPILER_ARGS) set(${gir_vars_prefix} ${gir_library}) - set(${gir_vars_prefix}_SCANNERFLAGS "--warn-all") + set(${gir_vars_prefix}_SCANNERFLAGS ${gir_SCANNER_EXTRA_ARGS}) set(${gir_vars_prefix}_VERSION "${gir_library_version}") set(${gir_vars_prefix}_LIBRARY "${gir_vars_prefix}") set(${gir_vars_prefix}_INCLUDES ${${gir_includes_var}}) |