blob: 8ed9dcd9eed0bf08f2ca05945bbc7eae2adb4244 [file] [log] [blame]
Colin Cross243b7012017-04-20 19:21:20 -07001//
2// Copyright (C) 2010 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
Bob Badourd45bf5f2021-02-12 21:07:38 -080017package {
18 default_applicable_licenses: ["external_libgsm_license"],
19}
20
21// Added automatically by a large-scale-change that took the approach of
22// 'apply every license found to every target'. While this makes sure we respect
23// every license restriction, it may not be entirely correct.
24//
25// e.g. GPL in an MIT project might only apply to the contrib/ directory.
26//
27// Please consider splitting the single license below into multiple licenses,
28// taking care not to lose any license_kind information, and overriding the
29// default license using the 'licenses: [...]' property on targets as needed.
30//
31// For unused files, consider creating a 'fileGroup' with "//visibility:private"
32// to attach the license to, and including a comment whether the files may be
33// used in the current project.
34// See: http://go/android-license-faq
35license {
36 name: "external_libgsm_license",
37 visibility: [":__subpackages__"],
38 license_kinds: [
39 "SPDX-license-identifier-0BSD",
40 "SPDX-license-identifier-Apache-2.0",
41 "SPDX-license-identifier-BSD",
42 ],
43 license_text: [
44 "COPYRIGHT",
45 ],
46}
47
Colin Cross243b7012017-04-20 19:21:20 -070048cc_library_static {
49 name: "libgsm",
Jiyong Park0a435282017-08-07 13:14:58 +090050 vendor_available: true,
Ayushi Khopkarb5663322020-03-19 09:14:34 +053051 host_supported: true,
Colin Cross243b7012017-04-20 19:21:20 -070052
53 srcs: [
54 "src/add.c",
55 "src/code.c",
56 "src/decode.c",
57 "src/gsm_create.c",
58 "src/gsm_decode.c",
59 "src/gsm_destroy.c",
60 "src/gsm_encode.c",
61 "src/gsm_option.c",
62 "src/long_term.c",
63 "src/lpc.c",
64 "src/preprocess.c",
65 "src/rpe.c",
66 "src/short_term.c",
67 "src/table.c",
68 ],
69
70 cflags: [
71 "-DSASR",
72 "-DWAV49",
Elliott Hughes6e436632017-06-30 10:23:30 -070073 "-Werror",
Haibo Huangf254aba2018-12-04 15:25:35 -080074 "-Wno-comment",
Colin Cross243b7012017-04-20 19:21:20 -070075 "-Wno-unused-parameter",
Colin Cross243b7012017-04-20 19:21:20 -070076 ],
77
Ayushi Khopkarb5663322020-03-19 09:14:34 +053078 target: {
79 darwin: {
80 enabled: false,
81 },
82 },
83
Colin Cross243b7012017-04-20 19:21:20 -070084 export_include_dirs: ["inc"],
Jooyung Han9cbb9f82020-05-13 17:00:52 +090085 min_sdk_version: "apex_inherit",
Ray Essick7e5d7982022-01-26 14:33:18 -080086 apex_available: [
87 "//apex_available:platform",
88 "com.android.media.swcodec",
89 "test_com.android.media.swcodec",
90 ],
91
Colin Cross243b7012017-04-20 19:21:20 -070092}