summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBiswapriyo Nath <nathbappai@gmail.com>2021-07-26 01:53:35 +0530
committerRichard Hughes <richard@hughsie.com>2021-07-27 16:28:12 +0100
commit60e85d47255a5a4423f4411532ff16554470a4dc (patch)
tree16a4a1afcacf42c2cc42a3513ce05c081d7382f0
parenteb07872499376334e8efa51cd319afc947ccbc9e (diff)
downloadappstream-glib-60e85d47255a5a4423f4411532ff16554470a4dc.tar.gz
meson: Check --version-script linker option before using.
mingw clang does not support --version-script linker option.
-rw-r--r--libappstream-glib/meson.build4
-rw-r--r--meson.build5
2 files changed, 6 insertions, 3 deletions
diff --git a/libappstream-glib/meson.build b/libappstream-glib/meson.build
index 715123d..89a007e 100644
--- a/libappstream-glib/meson.build
+++ b/libappstream-glib/meson.build
@@ -138,7 +138,9 @@ if platform_osx
mapfile = 'appstream-glib.map.osx-clang'
vflag = '-Wl,-exported_symbols_list,@0@/@1@'.format(meson.current_source_dir(), mapfile)
else
- vflag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), mapfile)
+ vflag = cc.get_supported_link_arguments([
+ '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), mapfile),
+ ])
endif
asglib = shared_library(
diff --git a/meson.build b/meson.build
index 15b0c51..46becb4 100644
--- a/meson.build
+++ b/meson.build
@@ -2,9 +2,11 @@ project('appstream-glib', 'c',
version : '0.7.19',
license : 'LGPL-2.1+',
default_options : ['warning_level=1', 'c_std=c99'],
- meson_version : '>=0.37.0'
+ meson_version : '>=0.46.0'
)
+cc = meson.get_compiler('c')
+
as_version = meson.project_version()
varr = as_version.split('.')
as_major_version = varr[0]
@@ -105,7 +107,6 @@ endif
# support stemming of search tokens
if get_option('stemmer')
- cc = meson.get_compiler('c')
stemmer = cc.find_library('stemmer')
conf.set('HAVE_LIBSTEMMER', 1)
endif