mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 08:17:01 +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
|
||||
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()
|
||||
error('Documentation enabled but introspection not built.')
|
||||
endif
|
||||
|
|
|
@ -139,7 +139,14 @@ gir_init_section = [ '--add-init-section=' + \
|
|||
'ges_init();', '--quiet']
|
||||
|
||||
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')
|
||||
python = pymod.find_installation(required: get_option('python'))
|
||||
if python.found()
|
||||
|
@ -254,7 +261,6 @@ pkgconfig = import('pkgconfig')
|
|||
pkgconfig_subdirs = ['gstreamer-1.0']
|
||||
|
||||
configinc = include_directories('.')
|
||||
static_build = get_option('default_library') == 'static'
|
||||
libraries = []
|
||||
|
||||
subdir('ges')
|
||||
|
|
Loading…
Reference in a new issue