diff options
author | Christoph Reiter <reiter.christoph@gmail.com> | 2019-04-03 20:59:28 +0200 |
---|---|---|
committer | Christoph Reiter <creiter@src.gnome.org> | 2019-04-11 16:46:22 +0200 |
commit | c5789127a7a471945ff3a218c8877056698de12b (patch) | |
tree | b9114ee83f467b9a3d5a28537ae35bd67abf566d /meson.build | |
parent | 28833783cc6794d101a7f13abb063f8e0254dc34 (diff) | |
download | gtk+-c5789127a7a471945ff3a218c8877056698de12b.tar.gz |
meson: set soversion to 'vs<VSVer>' for MSVC
This should result in <libname>-vs<VSVer>.dll filenames.
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/meson.build b/meson.build index 5e83ecb5d8..0c25957bb1 100644 --- a/meson.build +++ b/meson.build @@ -78,7 +78,14 @@ gtk_binary_version = '3.0.0' gtk_binary_age = 100 * gtk_minor_version + gtk_micro_version -gtk_soversion = '0' +cc = meson.get_compiler('c') + +if cc.get_id() == 'msvc' + gtk_soversion = 'vs@0@'.format(cc.version().split('.')[0]) +else + gtk_soversion = '0' +endif + gtk_osxversions = [(100 * gtk_minor_version) + 1, '@0@.@1@.0'.format((100 * gtk_minor_version) + 1, gtk_micro_version)] gtk_api_version = '@0@.0'.format(gtk_major_version) @@ -134,8 +141,6 @@ gtk_appdatadir = join_paths(gtk_datadir, 'metainfo') # multipress: is mplocaledir defined somewhere? gtk_mplocaledir = join_paths(gtk_prefix, get_option('localedir')) -cc = meson.get_compiler('c') - cdata = configuration_data() cdata.set_quoted('PACKAGE_VERSION', meson.project_version()) cdata.set_quoted('GTK_LOCALEDIR', gtk_localedir) |