summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Hergert <christian@hergert.me>2021-03-09 17:21:33 +0000
committerChristian Hergert <christian@hergert.me>2021-03-09 17:21:33 +0000
commit4f5b2afa58726cc6110c5d8c889ff6bd73d9ee49 (patch)
tree49eb0d4ee4f58a8bc3363850acf6a94559d44af2
parentf799b66cadb71868a0a0d4afed3ec9231b240eaa (diff)
parent327e4c0ba72c607b8407700503e6b1aa8338903d (diff)
downloadgtksourceview-4f5b2afa58726cc6110c5d8c889ff6bd73d9ee49.tar.gz
Merge branch 'meson-summary' into 'master'
Meson: some more improvements See merge request GNOME/gtksourceview!182
-rw-r--r--gtksourceview/meson.build4
-rw-r--r--meson.build30
2 files changed, 11 insertions, 23 deletions
diff --git a/gtksourceview/meson.build b/gtksourceview/meson.build
index df97aba8..4bc7041f 100644
--- a/gtksourceview/meson.build
+++ b/gtksourceview/meson.build
@@ -272,6 +272,7 @@ if generate_gir
identifier_prefix: 'GtkSource',
export_packages: [package_string],
link_with: gtksource_lib,
+ dependencies: gtksource_deps,
includes: [ 'Gtk-4.0' ],
install: true,
install_dir_gir: girdir,
@@ -305,11 +306,10 @@ if generate_gir
endif
endif
-# MSVC builds: Only link to the dependent packages/.lib's
gtksource_dep = declare_dependency(
link_with: gtksource_lib,
include_directories: rootdir,
- dependencies: cc.get_id() == 'msvc' ? core_deps : gtksource_deps,
+ dependencies: gtksource_deps,
sources: gtksource_dep_sources,
)
diff --git a/meson.build b/meson.build
index b9976b5c..6eb5fe7d 100644
--- a/meson.build
+++ b/meson.build
@@ -1,7 +1,7 @@
project('gtksourceview', 'c',
version: '4.99.0',
license: 'LGPL-2.1-or-later',
- meson_version: '>= 0.52.0',
+ meson_version: '>= 0.53.0',
default_options: [ 'c_std=gnu99',
'buildtype=debugoptimized',
'warning_level=2' ],
@@ -67,7 +67,7 @@ build_gtk_doc = get_option('gtk_doc')
# Dependencies
cc = meson.get_compiler('c')
-glib_req_version = '2.62'
+glib_req_version = '2.66'
gtk_req_version = '3.99'
libm_dep = cc.find_library('m', required: false)
@@ -317,25 +317,13 @@ subdir('po')
subdir('tests')
subdir('testsuite')
-summary = [
- '',
- '------',
- 'GtkSourceView @0@ (@1@)'.format(version, api_version),
- '',
- ' Documentation: @0@'.format(build_gtk_doc),
- ' Install tests: @0@'.format(get_option('install_tests')),
- ' Introspection: @0@'.format(generate_gir),
- ' Vala vapi: @0@'.format(generate_vapi),
- '',
- 'Directories:',
- ' prefix: @0@'.format(prefix),
- ' includedir: @0@'.format(includedir),
- ' libdir: @0@'.format(libdir),
- ' datadir: @0@'.format(datadir),
- '------',
-]
-
-message('\n'.join(summary))
+summary({
+ 'Documentation': build_gtk_doc,
+ 'Install tests': get_option('install_tests'),
+ 'Introspection': generate_gir,
+ 'Vala vapi': generate_vapi,
+ }, bool_yn: true,
+)
if meson.version().version_compare('>=0.57.0')
gnome.post_install(