blob: f9abfe324c9aa2064e108e1f20a60a5ec576c963 [file] [log] [blame]
Chong Zhang2acd7442020-01-14 12:24:12 -08001// Copyright (C) 2020 The Android Open Source Project
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
15cc_defaults {
Chong Zhang1186c612020-01-16 11:27:22 -080016 name: "extractor-defaults",
Chong Zhang2acd7442020-01-14 12:24:12 -080017
18 include_dirs: [
19 "frameworks/av/media/libstagefright/include",
20 ],
21
22 shared_libs: [
23 "liblog",
Chong Zhang2acd7442020-01-14 12:24:12 -080024 ],
25
Jooyung Handdd58702020-04-30 04:20:25 +090026 // extractors are supposed to work on Q(29)
27 min_sdk_version: "29",
28
Chong Zhang2acd7442020-01-14 12:24:12 -080029 relative_install_path: "extractors",
30
31 compile_multilib: "first",
32
33 cflags: [
34 "-Werror",
35 "-Wall",
36 "-fvisibility=hidden",
37 ],
38
39 version_script: "exports.lds",
Chong Zhang2acd7442020-01-14 12:24:12 -080040
S Vasudev Prasadcc172182020-05-19 15:31:36 +053041 target: {
42 android: {
43 shared_libs: [
44 "libmediandk#29",
45 ],
46 },
47 host: {
48 static_libs: [
49 "libutils",
50 "libmediandk_format",
51 "libmedia_ndkformatpriv",
52 ],
53 },
54 },
55
Chong Zhang2acd7442020-01-14 12:24:12 -080056 sanitize: {
57 cfi: true,
58 misc_undefined: [
59 "unsigned-integer-overflow",
60 "signed-integer-overflow",
61 ],
62 },
63}