lib/xiph/meson.build: the Vorbis encoder requires the Vorbis decoder
Without the Vorbis decoder, `libvorbis` is never detected, leading to linker failures when attempting to build the Vorbis encoder.
This commit is contained in:
parent
8e66b855a3
commit
86f1074905
2
NEWS
2
NEWS
@ -4,6 +4,8 @@ ver 0.21.1 (not yet released)
|
|||||||
* decoder
|
* decoder
|
||||||
- ffmpeg: fix build failure with non-standard FFmpeg installation path
|
- ffmpeg: fix build failure with non-standard FFmpeg installation path
|
||||||
- flac: fix linker failure when building without FLAC support
|
- flac: fix linker failure when building without FLAC support
|
||||||
|
* encoder
|
||||||
|
- vorbis: fix linker failure when building without Vorbis decoder
|
||||||
* fix build failure on Linux-PowerPC
|
* fix build failure on Linux-PowerPC
|
||||||
* fix build failure on FreeBSD
|
* fix build failure on FreeBSD
|
||||||
* eliminate DLL dependencies on Windows
|
* eliminate DLL dependencies on Windows
|
||||||
|
@ -2,10 +2,15 @@ libflac_dep = dependency('flac', version: '>= 1.2', required: get_option('flac')
|
|||||||
libopus_dep = dependency('opus', required: get_option('opus'))
|
libopus_dep = dependency('opus', required: get_option('opus'))
|
||||||
libvorbis_dep = dependency('vorbis', required: get_option('vorbis'))
|
libvorbis_dep = dependency('vorbis', required: get_option('vorbis'))
|
||||||
|
|
||||||
if need_encoder
|
libvorbisenc_dep = dependency('', required: false)
|
||||||
libvorbisenc_dep = dependency('vorbisenc', required: get_option('vorbisenc'))
|
if need_encoder and not get_option('vorbisenc').disabled()
|
||||||
else
|
if libvorbis_dep.found()
|
||||||
libvorbisenc_dep = dependency('', required: false)
|
libvorbisenc_dep = dependency('vorbisenc', required: get_option('vorbisenc'))
|
||||||
|
elif get_option('vorbisenc').enabled()
|
||||||
|
error('Cannot build the Vorbis encoder without the Vorbis decoder')
|
||||||
|
else
|
||||||
|
message('Disabling the Vorbis encoder because the Vorbis decoder is disabled as well')
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if libopus_dep.found() or libvorbis_dep.found() or libvorbisenc_dep.found()
|
if libopus_dep.found() or libvorbis_dep.found() or libvorbisenc_dep.found()
|
||||||
|
Loading…
Reference in New Issue
Block a user