meson: override dependency

Will allow us to build the libs as part of gst-build as subprojects.
This commit is contained in:
Guillaume Desmottes 2020-10-28 15:57:44 +01:00
parent 593986ec5e
commit d938d2cf52

View File

@ -1,6 +1,6 @@
project('webrtc-audio-processing-1', 'c', 'cpp', project('webrtc-audio-processing-1', 'c', 'cpp',
version : '1.0', version : '1.0',
meson_version : '>= 0.52', meson_version : '>= 0.54',
default_options : [ 'warning_level=1', default_options : [ 'warning_level=1',
'buildtype=debugoptimized', 'buildtype=debugoptimized',
'c_std=c11', 'c_std=c11',
@ -161,6 +161,11 @@ pkgconfig.generate(
libraries: libwebrtc_audio_processing, libraries: libwebrtc_audio_processing,
) )
audio_processing_dep = declare_dependency(link_with : libwebrtc_audio_processing,
include_directories : [webrtc_inc])
meson.override_dependency(apm_project_name, audio_processing_dep)
pkgconfig.generate( pkgconfig.generate(
name: ac_project_name, name: ac_project_name,
description: 'WebRTC Audio Coding library', description: 'WebRTC Audio Coding library',
@ -172,3 +177,8 @@ pkgconfig.generate(
] + platform_cflags, ] + platform_cflags,
libraries: libwebrtc_audio_coding, libraries: libwebrtc_audio_coding,
) )
audio_coding_dep = declare_dependency(link_with : libwebrtc_audio_coding,
include_directories : [webrtc_inc])
meson.override_dependency(ac_project_name, audio_coding_dep)