diff options
author | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2020-09-30 17:21:22 +0200 |
---|---|---|
committer | Kjell Ahlstedt <kjellahlstedt@gmail.com> | 2020-09-30 17:21:22 +0200 |
commit | fb49b1ae91ae30d0a01da653279397a91eb3a9f2 (patch) | |
tree | f99fa5f00564139f4b7b989fb07ee8bacfefaf9b | |
parent | e7631b6cc0e30de16b6b78cea2779e8bcb730a1d (diff) | |
download | glibmm-fb49b1ae91ae30d0a01da653279397a91eb3a9f2.tar.gz |
Meson build: Fix versioning on macOS
See https://github.com/libsigcplusplus/libsigcplusplus/pull/65
-rw-r--r-- | gio/giomm/meson.build | 5 | ||||
-rw-r--r-- | glib/glibmm/meson.build | 5 | ||||
-rw-r--r-- | meson.build | 7 |
3 files changed, 14 insertions, 3 deletions
diff --git a/gio/giomm/meson.build b/gio/giomm/meson.build index 19bf5cb9..d11bab75 100644 --- a/gio/giomm/meson.build +++ b/gio/giomm/meson.build @@ -3,7 +3,8 @@ # Input: giomm_build_dep, giomm_pcname, maintainer_mode, project_source_root, # generate_binding_py, handle_built_files_py, m4_files, pm_files, # glibmm_libversion, install_includedir, python3, giomm_rc, gmmproc_dir, -# is_host_windows, gmmproc, generate_wrap_init_pl, giomm_libname +# is_host_windows, gmmproc, generate_wrap_init_pl, giomm_libname, +# macos_darwin_versions # Output: giomm_hg_ccg_basenames, giomm_extra_h_files, built_files_root, # giomm_built_h_file_targets, giomm_dep @@ -305,6 +306,7 @@ if maintainer_mode giomm_library = library(giomm_libname, extra_giomm_objects, giomm_used_built_cc_file_targets, giomm_extra_cc_files, built_dummy_h_file_target, version: glibmm_libversion, + darwin_versions: macos_darwin_versions, include_directories: extra_include_dirs, cpp_args: giomm_cpp_flags, dependencies: giomm_build_dep, @@ -353,6 +355,7 @@ else # not maintainer_mode giomm_library = library(giomm_libname, extra_giomm_objects, built_cc_files, giomm_extra_cc_files, version: glibmm_libversion, + darwin_versions: macos_darwin_versions, include_directories: extra_include_dirs, cpp_args: giomm_cpp_flags, dependencies: giomm_build_dep, diff --git a/glib/glibmm/meson.build b/glib/glibmm/meson.build index 3ab4d7c3..b5f0612b 100644 --- a/glib/glibmm/meson.build +++ b/glib/glibmm/meson.build @@ -3,7 +3,8 @@ # Input: glibmm_build_dep, glibmm_pcname, maintainer_mode, project_source_root, # generate_binding_py, handle_built_files_py, m4_files, pm_files, # glibmm_libversion, install_includedir, python3, glibmm_rc, gmmproc_dir, -# is_host_windows, gmmproc, generate_wrap_init_pl, glibmm_libname +# is_host_windows, gmmproc, generate_wrap_init_pl, glibmm_libname, +# macos_darwin_versions # Output: glibmm_hg_ccg_basenames, glibmm_extra_h_files, built_files_root, # glibmm_built_h_file_targets, glibmm_h_m4_files, glibmm_dep @@ -262,6 +263,7 @@ if maintainer_mode include_directories: extra_include_dirs, cpp_args: glibmm_cpp_args, version: glibmm_libversion, + darwin_versions: macos_darwin_versions, dependencies: glibmm_build_dep, install: true, ) @@ -314,6 +316,7 @@ else # not maintainer_mode include_directories: extra_include_dirs, cpp_args: glibmm_cpp_args, version: glibmm_libversion, + darwin_versions: macos_darwin_versions, dependencies: glibmm_build_dep, install: true, ) diff --git a/meson.build b/meson.build index 1790568c..78b6a1d6 100644 --- a/meson.build +++ b/meson.build @@ -30,7 +30,12 @@ libtool_soversion = [4, 0, 3] glibmm_libversion = '@0@.@1@.@2@'.format( libtool_soversion[0] - libtool_soversion[2], libtool_soversion[2], - libtool_soversion[1]) + libtool_soversion[1] +) +macos_darwin_versions = [ + libtool_soversion[0] + 1, + '@0@.@1@'.format(libtool_soversion[0] + 1, libtool_soversion[1]) +] # Use these instead of meson.source_root() and meson.build_root() in subdirectories. # source_root() and build_root() are not useful, if this is a subproject. |