1#  Copyright © 2022 Intel Corporation
2#
3#  Licensed under the Apache License, Version 2.0 (the "License");
4#  you may not use this file except in compliance with the License.
5#  You may obtain a copy of the License at:
6#
7#  http://www.apache.org/licenses/LICENSE-2.0
8#
9#  Unless required by applicable law or agreed to in writing, software
10#  distributed under the License is distributed on an "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12#  See the License for the specific language governing permissions and
13#  limitations under the License.
14
15inc = include_directories('../include')
16
17lc3_sources = [
18	'attdet.c',
19	'bits.c',
20	'bwdet.c',
21	'energy.c',
22	'lc3.c',
23	'ltpf.c',
24	'mdct.c',
25	'plc.c',
26	'sns.c',
27	'spec.c',
28	'tables.c',
29	'tns.c'
30]
31
32lc3lib = library('lc3',
33		lc3_sources,
34		dependencies: m_dep,
35		include_directories: inc,
36		gnu_symbol_visibility: 'hidden',
37		soversion: 1,
38		install: true)
39
40lc3_install_headers = [
41	'../include/lc3_private.h',
42	'../include/lc3.h',
43	'../include/lc3_cpp.h'
44]
45
46install_headers(lc3_install_headers)
47
48pkg_mod = import('pkgconfig')
49
50pkg_mod.generate(libraries : lc3lib,
51                 name : 'liblc3',
52                 filebase : 'lc3',
53                 description : 'LC3 codec library')
54
55#Declare dependency
56liblc3_dep = declare_dependency(
57	link_with : lc3lib,
58	include_directories : inc)
59
60if meson.version().version_compare('>= 0.54.0')
61	meson.override_dependency('liblc3', liblc3_dep)
62endif
63