meson: Only use --version-script if not using MSVC
authorNirbheek Chauhan <nirbheek@centricular.com>
Fri, 23 Sep 2016 11:01:11 +0000 (16:31 +0530)
committerTim-Philipp Müller <tim@centricular.com>
Sun, 28 May 2017 18:29:59 +0000 (19:29 +0100)
orc/meson.build

index 250cc8c..dc324cd 100644 (file)
@@ -100,6 +100,12 @@ orc_c_args = ['-DORC_ENABLE_UNSTABLE_API', '-D_GNU_SOURCE']
 
 orc_dependencies = [libm, librt, liblog]
 
+if cc.get_id() != 'msvc'
+  link_args = ['-Wl,--version-script,' + meson.current_source_dir() + '/orc.map']
+else
+  link_args = []
+endif
+
 # FIXME: what about shared and/or static lib? look at options?
 orc_lib = shared_library('orc-' + orc_api, orc_sources,
   version : libversion,
@@ -107,7 +113,7 @@ orc_lib = shared_library('orc-' + orc_api, orc_sources,
   include_directories : orc_inc,
   c_args : orc_c_args,
   dependencies : orc_dependencies,
-  link_args : ['-Wl,--version-script,' + meson.current_source_dir() + '/orc.map'],
+  link_args : link_args,
   link_depends : 'orc.map',
   install : true)