blob: 28a2a114281abc11df2c8170eaa8daf6c13362c2 [file] [log] [blame]
Bob Badour8117c2a2021-02-03 18:31:58 -08001package {
2 // http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // the below license kinds from "system_media_license":
5 // SPDX-license-identifier-Apache-2.0
6 default_applicable_licenses: ["system_media_license"],
7}
8
Dan Willemsena2b50fb2016-09-22 16:05:13 -07009subdirs = ["tests"]
10
11cc_library_shared {
12 name: "libcamera_metadata",
Steven Moreland4c5e9d12017-04-11 21:04:34 -070013 vendor_available: true,
Justin Yune1f7b8b2020-11-11 19:27:40 +090014 product_available: true,
Victor Khimenkoa801a1d2020-07-02 23:37:01 +020015 // TODO(b/153609531): remove when no longer needed.
16 native_bridge_supported: true,
Yuriy Romanenko26772b52020-07-24 19:38:56 -070017 host_supported: true,
Justin Yun951503a2017-07-24 15:19:45 +090018 vndk: {
19 enabled: true,
20 },
Jooyung Hand79bd6d2019-01-18 18:14:02 +090021 double_loadable: true,
Dan Willemsena2b50fb2016-09-22 16:05:13 -070022 srcs: ["src/camera_metadata.c"],
23
24 include_dirs: ["system/media/private/camera/include"],
25 local_include_dirs: ["include"],
26 export_include_dirs: ["include"],
Marco Nelissenae89f792019-10-30 13:24:21 -070027
28 header_libs: [
29 "libcutils_headers",
30 ],
31
32 export_header_lib_headers: [
33 "libcutils_headers",
34 ],
Dan Willemsena2b50fb2016-09-22 16:05:13 -070035
36 shared_libs: [
Dan Willemsena2b50fb2016-09-22 16:05:13 -070037 "liblog",
38 ],
39
40 cflags: [
41 "-Wall",
42 "-Wextra",
43 "-Werror",
44 "-fvisibility=hidden",
Yin-Chia Yeh7591a982017-04-14 18:11:45 -070045 "-std=c11",
Dan Willemsena2b50fb2016-09-22 16:05:13 -070046 ],
47
48 product_variables: {
Eino-Ville Talvala85799f72019-07-03 13:17:38 -070049 eng: {
Dan Willemsena2b50fb2016-09-22 16:05:13 -070050 // Enable assert()
51 cflags: [
52 "-UNDEBUG",
53 "-DLOG_NDEBUG=1",
54 ],
55 },
56 },
57}
Krzysztof Kosińskiffbd3eb2020-06-19 13:21:09 -070058
Austin Borgerd0ad9992022-03-18 11:09:24 -070059cc_library_shared {
60 name: "libcamera_metadata_asserts",
61
62 srcs: [
63 "src/camera_metadata_asserts.cpp",
64 ],
65
66 include_dirs: ["system/media/private/camera/include"],
67 local_include_dirs: ["include"],
68
69 static_libs: [
70 "android.hardware.camera.metadata-V1-ndk",
71 ],
72
73 cflags: [
74 "-Wall",
75 "-Wextra",
76 "-Werror",
77 "-fvisibility=hidden",
78 "-std=c11",
79 ],
80}
81
Krzysztof Kosińskiffbd3eb2020-06-19 13:21:09 -070082filegroup {
83 name: "libcamera_metadata_tags_file",
84 srcs: ["include/system/camera_metadata_tags.h"],
85}