summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2019-04-26 20:07:10 +0200
committerJan Tojnar <jtojnar@gmail.com>2019-04-26 20:20:22 +0200
commit55eb69247fe2b479ea43311503042fc03bf4e67d (patch)
tree0dc0f15ec531f3f2a3fbd49aecd0e52e9fff799a
parent44f92222124b12987406d0768e760ecf9f7e27f8 (diff)
downloadlibnotify-55eb69247fe2b479ea43311503042fc03bf4e67d.tar.gz
build: check supported linker args before build
MacOS linker does not support --version-script argument so we need to only add it to ldflags when it is available.
-rw-r--r--libnotify/meson.build4
-rw-r--r--meson.build2
2 files changed, 4 insertions, 2 deletions
diff --git a/libnotify/meson.build b/libnotify/meson.build
index a2fb814..c1fb485 100644
--- a/libnotify/meson.build
+++ b/libnotify/meson.build
@@ -37,9 +37,9 @@ libnotify_cflags = [
]
mapfile = meson.project_name() + '.map'
-libnotify_ldflags = [
+libnotify_ldflags = cc.get_supported_link_arguments([
'-Wl,--version-script,'+join_paths(meson.current_source_dir(), mapfile),
-]
+])
notify_dep = declare_dependency(
include_directories: default_includes,
diff --git a/meson.build b/meson.build
index 8328a69..82f3bb5 100644
--- a/meson.build
+++ b/meson.build
@@ -6,6 +6,8 @@ project('libnotify',
gnome = import('gnome')
pkgconfig = import('pkgconfig')
+cc = meson.get_compiler('c')
+
################################################################
# libtool versioning
################################################################