blob: e0c6808cdfd08c886ead71a2448b4258923e5a0b [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_av_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_av_license"],
8}
9
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070010cc_library {
11 name: "libdatasource",
12
13 srcs: [
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070014 "DataSourceFactory.cpp",
15 "DataURISource.cpp",
16 "FileSource.cpp",
17 "HTTPBase.cpp",
18 "MediaHTTP.cpp",
19 "NuCachedSource2.cpp",
20 ],
21
22 aidl: {
23 local_include_dirs: ["aidl"],
24 export_aidl_headers: true,
25 },
26
27 header_libs: [
28 "libstagefright_headers",
29 "media_ndk_headers",
30 "libmedia_headers",
31 ],
32
33 export_header_lib_headers: [
34 "libstagefright_headers",
35 "media_ndk_headers",
36 ],
37
38 shared_libs: [
39 "liblog",
40 "libcutils",
Marco Nelissenfa8be7d2019-09-23 12:15:57 -070041 "libutils",
42 "libstagefright_foundation",
43 "libdl",
44 ],
45
46 static_libs: [
47 "libc_malloc_debug_backtrace", // for memory heap analysis
48 "libmedia_midiiowrapper",
49 ],
50
51 local_include_dirs: [
52 "include",
53 ],
54
55 export_include_dirs: [
56 "include",
57 ],
58
59 cflags: [
60 "-Werror",
61 "-Wno-error=deprecated-declarations",
62 "-Wall",
63 ],
64
65 sanitize: {
66 misc_undefined: [
67 "unsigned-integer-overflow",
68 "signed-integer-overflow",
69 ],
70 cfi: true,
71 },
72}