mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-27 14:31:01 +00:00
89faf739c9
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>
34 lines
2.2 KiB
Meson
34 lines
2.2 KiB
Meson
# Subproject options
|
|
option('python', type : 'feature', value : 'auto')
|
|
option('libav', type : 'feature', value : 'auto')
|
|
option('libnice', type : 'feature', value : 'auto')
|
|
option('base', type : 'feature', value : 'enabled')
|
|
option('good', type : 'feature', value : 'enabled')
|
|
option('ugly', type : 'feature', value : 'auto')
|
|
option('bad', type : 'feature', value : 'auto')
|
|
option('devtools', type : 'feature', value : 'auto')
|
|
option('ges', type : 'feature', value : 'auto')
|
|
option('rtsp_server', type : 'feature', value : 'auto')
|
|
option('omx', type : 'feature', value : 'disabled')
|
|
option('vaapi', type : 'feature', value : 'disabled')
|
|
option('sharp', type : 'feature', value : 'disabled')
|
|
option('rs', type : 'feature', value : 'disabled')
|
|
option('gst-examples', type : 'feature', value : 'auto', description : 'Build gst-examples')
|
|
option('tls', type : 'feature', value : 'auto', description : 'TLS support using glib-networking')
|
|
option('qt5', type : 'feature', value : 'auto', description : 'Qt5 Support')
|
|
|
|
# Other options
|
|
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')
|
|
option('examples', type : 'feature', value : 'auto', description : 'Build examples')
|
|
option('introspection', type : 'feature', value : 'auto', description : 'Generate introspection data')
|
|
option('nls', type : 'feature', value : 'auto', description : 'Enable native language support (translations)')
|
|
option('orc', type : 'feature', value : 'auto', description : 'Enable Optimized Inner Loop Runtime Compiler')
|
|
option('doc', type : 'feature', value : 'auto', description : 'Generate API documentation with hotdoc')
|
|
option('gtk_doc', type : 'feature', value : 'disabled', description : 'Generate API documentation with gtk-doc')
|