mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-09 21:45:54 +00:00
63 lines
1.4 KiB
Meson
63 lines
1.4 KiB
Meson
# Copyright © 2022 Intel Corporation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at:
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
inc = include_directories('../include')
|
|
|
|
lc3_sources = [
|
|
'attdet.c',
|
|
'bits.c',
|
|
'bwdet.c',
|
|
'energy.c',
|
|
'lc3.c',
|
|
'ltpf.c',
|
|
'mdct.c',
|
|
'plc.c',
|
|
'sns.c',
|
|
'spec.c',
|
|
'tables.c',
|
|
'tns.c'
|
|
]
|
|
|
|
lc3lib = library('lc3',
|
|
lc3_sources,
|
|
dependencies: m_dep,
|
|
include_directories: inc,
|
|
gnu_symbol_visibility: 'hidden',
|
|
soversion: 1,
|
|
install: true)
|
|
|
|
lc3_install_headers = [
|
|
'../include/lc3_private.h',
|
|
'../include/lc3.h',
|
|
'../include/lc3_cpp.h'
|
|
]
|
|
|
|
install_headers(lc3_install_headers)
|
|
|
|
pkg_mod = import('pkgconfig')
|
|
|
|
pkg_mod.generate(libraries : lc3lib,
|
|
name : 'liblc3',
|
|
filebase : 'lc3',
|
|
description : 'LC3 codec library')
|
|
|
|
#Declare dependency
|
|
liblc3_dep = declare_dependency(
|
|
link_with : lc3lib,
|
|
include_directories : inc)
|
|
|
|
if meson.version().version_compare('>= 0.54.0')
|
|
meson.override_dependency('liblc3', liblc3_dep)
|
|
endif
|