mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 00:36:51 +00:00
ges:build: Disable python modules when statically building
Introspection fails otherwise Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1093>
This commit is contained in:
parent
4210ac43ec
commit
a7fd2762a6
2 changed files with 18 additions and 3 deletions
|
@ -58,7 +58,16 @@ foreach extension: required_hotdoc_extensions
|
||||||
endif
|
endif
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
if not build_gir or static_build
|
if static_build
|
||||||
|
if get_option('doc').enabled()
|
||||||
|
error('Documentation enabled but not supported when building statically.')
|
||||||
|
endif
|
||||||
|
|
||||||
|
message('Building statically, can\'t build the documentation')
|
||||||
|
subdir_done()
|
||||||
|
endif
|
||||||
|
|
||||||
|
if not build_gir
|
||||||
if get_option('doc').enabled()
|
if get_option('doc').enabled()
|
||||||
error('Documentation enabled but introspection not built.')
|
error('Documentation enabled but introspection not built.')
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -139,7 +139,14 @@ gir_init_section = [ '--add-init-section=' + \
|
||||||
'ges_init();', '--quiet']
|
'ges_init();', '--quiet']
|
||||||
|
|
||||||
has_python = false
|
has_python = false
|
||||||
if build_gir
|
static_build = get_option('default_library') == 'static'
|
||||||
|
if static_build
|
||||||
|
if get_option('python').enabled()
|
||||||
|
error('Want to build python based modules but it is not supported while static building')
|
||||||
|
else
|
||||||
|
message('Disabling python support as it is not supported on static builds')
|
||||||
|
endif
|
||||||
|
elif build_gir
|
||||||
pymod = import('python')
|
pymod = import('python')
|
||||||
python = pymod.find_installation(required: get_option('python'))
|
python = pymod.find_installation(required: get_option('python'))
|
||||||
if python.found()
|
if python.found()
|
||||||
|
@ -254,7 +261,6 @@ pkgconfig = import('pkgconfig')
|
||||||
pkgconfig_subdirs = ['gstreamer-1.0']
|
pkgconfig_subdirs = ['gstreamer-1.0']
|
||||||
|
|
||||||
configinc = include_directories('.')
|
configinc = include_directories('.')
|
||||||
static_build = get_option('default_library') == 'static'
|
|
||||||
libraries = []
|
libraries = []
|
||||||
|
|
||||||
subdir('ges')
|
subdir('ges')
|
||||||
|
|
Loading…
Reference in a new issue