1package { 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 9subdirs = ["tests"] 10 11// Note: The static version of libcamera_metadata should be used for testing ONLY. 12cc_library { 13 name: "libcamera_metadata", 14 vendor_available: true, 15 product_available: true, 16 // TODO(b/153609531): remove when no longer needed. 17 native_bridge_supported: true, 18 host_supported: true, 19 double_loadable: true, 20 srcs: ["src/camera_metadata.c"], 21 22 include_dirs: ["system/media/private/camera/include"], 23 local_include_dirs: ["include"], 24 export_include_dirs: ["include"], 25 26 header_libs: [ 27 "libcutils_headers", 28 ], 29 30 export_header_lib_headers: [ 31 "libcutils_headers", 32 ], 33 34 shared_libs: [ 35 "liblog", 36 ], 37 38 cflags: [ 39 "-Wall", 40 "-Werror", 41 "-Wextra", 42 "-fvisibility=hidden", 43 "-std=c11", 44 ], 45 46 product_variables: { 47 eng: { 48 // Enable assert() 49 cflags: [ 50 "-DLOG_NDEBUG=1", 51 "-UNDEBUG", 52 ], 53 }, 54 }, 55} 56 57cc_library_shared { 58 name: "libcamera_metadata_asserts", 59 60 srcs: [ 61 "src/camera_metadata_asserts.cpp", 62 "src/ndk_camera_metadata_asserts.cpp", 63 ], 64 65 include_dirs: ["system/media/private/camera/include"], 66 local_include_dirs: ["include"], 67 68 static_libs: [ 69 "android.hardware.camera.metadata-V4-ndk", 70 ], 71 shared_libs: [ 72 "libcamera2ndk", 73 ], 74 75 cflags: [ 76 "-Wall", 77 "-Werror", 78 "-Wextra", 79 "-fvisibility=hidden", 80 "-std=c11", 81 ], 82} 83 84filegroup { 85 name: "libcamera_metadata_tags_file", 86 srcs: ["include/system/camera_metadata_tags.h"], 87} 88