diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.com> | 2020-08-11 15:49:53 +0200 |
---|---|---|
committer | GStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2020-10-06 12:54:19 +0000 |
commit | 89faf739c92e0e9ec72eb06cc224e1d64173b537 (patch) | |
tree | aaeb1933b409fa57747edfa9ef7a36ae654409dc /meson_options.txt | |
parent | a9731bdcb70978e667e342419a0c6b9c07db1113 (diff) | |
download | gstreamer-89faf739c92e0e9ec72eb06cc224e1d64173b537.tar.gz |
meson: add gst-full-version-script option
Can be used to control the exact symbols exported, or not, in
libgstreamer-full.
This is useful when building a tailored libgstreamer-full aimed
to be run with some specific binaries. By using such version script
one can reduce the size of the generated lib by letting the linker
garbage collect all the unused APIs.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/195>
Diffstat (limited to 'meson_options.txt')
-rw-r--r-- | meson_options.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt index c285a3cff9..a3b73a1538 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -21,6 +21,8 @@ option('qt5', type : 'feature', value : 'auto', description : 'Qt5 Support') option('custom_subprojects', type : 'string', value : '', description : 'Comma-separated project names') option('gst-full-libraries', type : 'array', value : [], description : '''List of libraries to expose in gstreamer-full's ABI. gstreamer, glib and gobject are always included.''') +option('gst-full-version-script', type : 'string', value: '', + description : 'path of the version script to be used by the linker, see https://www.gnu.org/software/gnulib/manual/html_node/LD-Version-Scripts.html') # Common options, automatically inherited by subprojects option('tests', type : 'feature', value : 'auto', description : 'Build tests') |