forked from pool/broadvoice32
Jan Engelhardt
892e7dbf62
better home project for broadvoice32 OBS-URL: https://build.opensuse.org/request/show/923538 OBS-URL: https://build.opensuse.org/package/show/network:telephony/broadvoice32?expand=0&rev=1
17 lines
1.6 KiB
Meson
17 lines
1.6 KiB
Meson
#meson
|
|
project('BROADVOICE32', 'c', version : '1.2')
|
|
bvinclude = include_directories('bv32', 'bvcommon')
|
|
libm = meson.get_compiler('c').find_library('libm')
|
|
bv32_source_files = ['bvcommon/a2lsp.c', 'bvcommon/allpole.c', 'bvcommon/allzero.c', 'bvcommon/autocor.c', 'bvcommon/cmtables.c', 'bvcommon/levdur.c', 'bvcommon/lsp2a.c', 'bvcommon/ptdec.c', 'bvcommon/stblchck.c', 'bvcommon/stblzlsp.c', 'bvcommon/utility.c', 'bv32/bitpack.c', 'bv32/coarptch.c', 'bv32/decoder.c', 'bv32/encoder.c', 'bv32/excdec.c', 'bv32/excquan.c', 'bv32/fineptch.c', 'bv32/gaindec.c', 'bv32/gainquan.c', 'bv32/levelest.c', 'bv32/lspdec.c', 'bv32/lspquan.c', 'bv32/plc.c', 'bv32/ptquan.c', 'bv32/tables.c']
|
|
broadvoice32_source_files = ['bv32/bv.c', 'bv32/g192.c']
|
|
add_global_arguments('-DWMOPS=0', '-DG192BITSTREAM=0', language : 'c')
|
|
link_libraries = static_library('bv32', bv32_source_files, include_directories : bvinclude, dependencies : libm, install : get_option('static_libs'))
|
|
if get_option('shared_libs')
|
|
link_libraries = shared_library('bv32', bv32_source_files, include_directories : bvinclude, dependencies : libm, install : true)
|
|
endif
|
|
if get_option('build_tools')
|
|
executable('BroadVoice32', broadvoice32_source_files, include_directories : bvinclude, dependencies : libm, link_with : link_libraries, install : true)
|
|
endif
|
|
install_headers('bv32/bitpack.h','bv32/bv32.h','bv32/bv32cnst.h','bv32/bv32externs.h','bv32/bv32strct.h','bv32/g192.h', subdir : 'bv32-floatingpoint/bv32')
|
|
install_headers('bvcommon/bvcommon.h','bvcommon/typedef.h','bvcommon/utility.h', subdir : 'bv32-floatingpoint/bvcommon')
|