[geocode-glib: 1/3] Build: check if linker supports --version-script



commit cea4c95f19daefa08726f434e13a15488620755b
Author: Tom Schoonjans <Tom Schoonjans diamond ac uk>
Date:   Thu Mar 14 15:26:35 2019 +0000

    Build: check if linker supports --version-script

 geocode-glib/meson.build | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)
---
diff --git a/geocode-glib/meson.build b/geocode-glib/meson.build
index 8bc2bfc..137fedb 100644
--- a/geocode-glib/meson.build
+++ b/geocode-glib/meson.build
@@ -43,13 +43,20 @@ endif
 
 include = include_directories('..')
 gclib_map = join_paths(meson.current_source_dir(), 'geocode-glib.map')
+link_depends = []
+link_args = []
+
+if cc.has_link_argument('-Wl,--version-script,' + gclib_map)
+       link_depends += gclib_map
+       link_args += ['-Wl,--version-script,' + gclib_map]
+endif
 
 libgcglib = shared_library('geocode-glib',
                            sources,
                            dependencies: deps,
                            include_directories: include,
-                           link_depends: gclib_map,
-                           link_args: [ '-Wl,--version-script,' + gclib_map ],
+                           link_depends: link_depends,
+                           link_args: link_args,
                            soversion: '0',
                            version: '0.0.0',
                            install: true)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]