Since we cannot rely on the API to be stable upstream, let's start making the pkg-config, library, and include dir have a version suffix. This will allow different downstream projects depending on us to independently switch versions without packagers having to jump through hoops.
60 lines
2.2 KiB
Meson
60 lines
2.2 KiB
Meson
webrtc_audio_coding_sources = [
|
|
'codecs/isac/main/source/arith_routines.c',
|
|
'codecs/isac/main/source/arith_routines_hist.c',
|
|
'codecs/isac/main/source/arith_routines_logist.c',
|
|
'codecs/isac/main/source/audio_decoder_isac.cc',
|
|
'codecs/isac/main/source/audio_encoder_isac.cc',
|
|
'codecs/isac/main/source/bandwidth_estimator.c',
|
|
'codecs/isac/main/source/crc.c',
|
|
'codecs/isac/main/source/decode_bwe.c',
|
|
'codecs/isac/main/source/decode.c',
|
|
'codecs/isac/main/source/encode.c',
|
|
'codecs/isac/main/source/encode_lpc_swb.c',
|
|
'codecs/isac/main/source/entropy_coding.c',
|
|
'codecs/isac/main/source/filterbanks.c',
|
|
'codecs/isac/main/source/filter_functions.c',
|
|
'codecs/isac/main/source/intialize.c',
|
|
'codecs/isac/main/source/isac.c',
|
|
'codecs/isac/main/source/isac_vad.c',
|
|
'codecs/isac/main/source/lattice.c',
|
|
'codecs/isac/main/source/lpc_analysis.c',
|
|
'codecs/isac/main/source/lpc_gain_swb_tables.c',
|
|
'codecs/isac/main/source/lpc_shape_swb12_tables.c',
|
|
'codecs/isac/main/source/lpc_shape_swb16_tables.c',
|
|
'codecs/isac/main/source/lpc_tables.c',
|
|
'codecs/isac/main/source/pitch_estimator.c',
|
|
'codecs/isac/main/source/pitch_filter.c',
|
|
'codecs/isac/main/source/pitch_gain_tables.c',
|
|
'codecs/isac/main/source/pitch_lag_tables.c',
|
|
'codecs/isac/main/source/spectrum_ar_model_tables.c',
|
|
'codecs/isac/main/source/transform.c',
|
|
]
|
|
|
|
libwebrtc_audio_coding = library(ac_project_name,
|
|
webrtc_audio_coding_sources,
|
|
dependencies: [base_dep, api_dep, common_audio_dep, system_wrappers_dep, fft_dep] + common_deps,
|
|
include_directories: webrtc_inc,
|
|
c_args: common_cflags,
|
|
cpp_args: common_cxxflags,
|
|
soversion: ac_minor_version,
|
|
install: true
|
|
)
|
|
|
|
webrtc_audio_coding_dep = declare_dependency(
|
|
link_with: libwebrtc_audio_coding,
|
|
include_directories: webrtc_inc,
|
|
version: ac_version
|
|
)
|
|
|
|
install_headers(['codecs/isac/bandwidth_info.h'],
|
|
subdir: join_paths(include_subdir, 'modules', 'audio_coding', 'codecs', 'isac')
|
|
)
|
|
|
|
install_headers(['codecs/isac/main/source/settings.h'],
|
|
subdir: join_paths(include_subdir, 'modules', 'audio_coding', 'codecs', 'isac', 'main', 'source')
|
|
)
|
|
|
|
install_headers(['codecs/isac/main/include/isac.h'],
|
|
subdir: join_paths(include_subdir, 'modules', 'audio_coding', 'codecs', 'isac', 'main', 'include')
|
|
)
|