mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 11:41:09 +00:00
meson: Maintain macOS ABI through dylib versioning
Requires Meson 0.48, but the feature will be ignored on older versions so it's safe to add it without bumping the requirement. Documentation: https://github.com/mesonbuild/meson/blob/master/docs/markdown/Reference-manual.md#shared_library
This commit is contained in:
parent
5bd835a196
commit
8a7f5cfe5f
2 changed files with 4 additions and 1 deletions
|
@ -51,6 +51,7 @@ gst_rtsp_server = library('gstrtspserver-@0@'.format(api_version),
|
||||||
c_args: rtspserver_args,
|
c_args: rtspserver_args,
|
||||||
version : libversion,
|
version : libversion,
|
||||||
soversion : soversion,
|
soversion : soversion,
|
||||||
|
darwin_versions : osxversion,
|
||||||
install : true,
|
install : true,
|
||||||
dependencies : gst_rtsp_server_deps)
|
dependencies : gst_rtsp_server_deps)
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,9 @@ api_version = '1.0'
|
||||||
soversion = 0
|
soversion = 0
|
||||||
# maintaining compatibility with the previous libtool versioning
|
# maintaining compatibility with the previous libtool versioning
|
||||||
# current = minor * 100 + micro
|
# current = minor * 100 + micro
|
||||||
libversion = '@0@.@1@.0'.format(soversion, gst_version_minor * 100 + gst_version_micro)
|
curversion = gst_version_minor * 100 + gst_version_micro
|
||||||
|
libversion = '@0@.@1@.0'.format(soversion, curversion)
|
||||||
|
osxversion = curversion + 1
|
||||||
|
|
||||||
plugins_install_dir = '@0@/gstreamer-1.0'.format(get_option('libdir'))
|
plugins_install_dir = '@0@/gstreamer-1.0'.format(get_option('libdir'))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue