summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorCorentin Noël <corentin@elementary.io>2019-03-12 18:01:40 +0100
committerMilan Crha <mcrha@redhat.com>2019-03-12 18:01:40 +0100
commit6338ee2abe83e51bd55bc89c72a1e238de0d8bcc (patch)
tree3a5f644cced27163a1f7226dd460b216d2ae0040 /cmake
parentb8ed8a08d6f9dd7053f1d620e2548b88239fa0c2 (diff)
downloadevolution-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.cmake6
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}})