From b5d626fcaa281685be065f1ce01beb0786780511 Mon Sep 17 00:00:00 2001 From: Oleksii Samorukov Date: Fri, 17 Jan 2020 15:59:38 +0100 Subject: Support versioning on clang/macOS --- libappstream-glib/appstream-glib.map.osx-clang | 1 + libappstream-glib/meson.build | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 libappstream-glib/appstream-glib.map.osx-clang diff --git a/libappstream-glib/appstream-glib.map.osx-clang b/libappstream-glib/appstream-glib.map.osx-clang new file mode 100644 index 0000000..8a3a303 --- /dev/null +++ b/libappstream-glib/appstream-glib.map.osx-clang @@ -0,0 +1 @@ +_as_* diff --git a/libappstream-glib/meson.build b/libappstream-glib/meson.build index cef815d..715123d 100644 --- a/libappstream-glib/meson.build +++ b/libappstream-glib/meson.build @@ -134,7 +134,13 @@ sources = sources + [astagpriv] install_headers(headers, subdir : 'libappstream-glib') mapfile = 'appstream-glib.map' -vflag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), mapfile) +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) +endif + asglib = shared_library( 'appstream-glib', sources, soversion : lt_current, -- cgit v1.2.1