1*b9df5ad1SAndroid Build Coastguard Workerpackage { 2*b9df5ad1SAndroid Build Coastguard Worker // http://go/android-license-faq 3*b9df5ad1SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*b9df5ad1SAndroid Build Coastguard Worker // the below license kinds from "system_media_license": 5*b9df5ad1SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 6*b9df5ad1SAndroid Build Coastguard Worker default_applicable_licenses: ["system_media_license"], 7*b9df5ad1SAndroid Build Coastguard Worker} 8*b9df5ad1SAndroid Build Coastguard Worker 9*b9df5ad1SAndroid Build Coastguard Workersubdirs = ["tests"] 10*b9df5ad1SAndroid Build Coastguard Worker 11*b9df5ad1SAndroid Build Coastguard Worker// Note: The static version of libcamera_metadata should be used for testing ONLY. 12*b9df5ad1SAndroid Build Coastguard Workercc_library { 13*b9df5ad1SAndroid Build Coastguard Worker name: "libcamera_metadata", 14*b9df5ad1SAndroid Build Coastguard Worker vendor_available: true, 15*b9df5ad1SAndroid Build Coastguard Worker product_available: true, 16*b9df5ad1SAndroid Build Coastguard Worker // TODO(b/153609531): remove when no longer needed. 17*b9df5ad1SAndroid Build Coastguard Worker native_bridge_supported: true, 18*b9df5ad1SAndroid Build Coastguard Worker host_supported: true, 19*b9df5ad1SAndroid Build Coastguard Worker double_loadable: true, 20*b9df5ad1SAndroid Build Coastguard Worker srcs: ["src/camera_metadata.c"], 21*b9df5ad1SAndroid Build Coastguard Worker 22*b9df5ad1SAndroid Build Coastguard Worker include_dirs: ["system/media/private/camera/include"], 23*b9df5ad1SAndroid Build Coastguard Worker local_include_dirs: ["include"], 24*b9df5ad1SAndroid Build Coastguard Worker export_include_dirs: ["include"], 25*b9df5ad1SAndroid Build Coastguard Worker 26*b9df5ad1SAndroid Build Coastguard Worker header_libs: [ 27*b9df5ad1SAndroid Build Coastguard Worker "libcutils_headers", 28*b9df5ad1SAndroid Build Coastguard Worker ], 29*b9df5ad1SAndroid Build Coastguard Worker 30*b9df5ad1SAndroid Build Coastguard Worker export_header_lib_headers: [ 31*b9df5ad1SAndroid Build Coastguard Worker "libcutils_headers", 32*b9df5ad1SAndroid Build Coastguard Worker ], 33*b9df5ad1SAndroid Build Coastguard Worker 34*b9df5ad1SAndroid Build Coastguard Worker shared_libs: [ 35*b9df5ad1SAndroid Build Coastguard Worker "liblog", 36*b9df5ad1SAndroid Build Coastguard Worker ], 37*b9df5ad1SAndroid Build Coastguard Worker 38*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 39*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 40*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 41*b9df5ad1SAndroid Build Coastguard Worker "-Wextra", 42*b9df5ad1SAndroid Build Coastguard Worker "-fvisibility=hidden", 43*b9df5ad1SAndroid Build Coastguard Worker "-std=c11", 44*b9df5ad1SAndroid Build Coastguard Worker ], 45*b9df5ad1SAndroid Build Coastguard Worker 46*b9df5ad1SAndroid Build Coastguard Worker product_variables: { 47*b9df5ad1SAndroid Build Coastguard Worker eng: { 48*b9df5ad1SAndroid Build Coastguard Worker // Enable assert() 49*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 50*b9df5ad1SAndroid Build Coastguard Worker "-DLOG_NDEBUG=1", 51*b9df5ad1SAndroid Build Coastguard Worker "-UNDEBUG", 52*b9df5ad1SAndroid Build Coastguard Worker ], 53*b9df5ad1SAndroid Build Coastguard Worker }, 54*b9df5ad1SAndroid Build Coastguard Worker }, 55*b9df5ad1SAndroid Build Coastguard Worker} 56*b9df5ad1SAndroid Build Coastguard Worker 57*b9df5ad1SAndroid Build Coastguard Workercc_library_shared { 58*b9df5ad1SAndroid Build Coastguard Worker name: "libcamera_metadata_asserts", 59*b9df5ad1SAndroid Build Coastguard Worker 60*b9df5ad1SAndroid Build Coastguard Worker srcs: [ 61*b9df5ad1SAndroid Build Coastguard Worker "src/camera_metadata_asserts.cpp", 62*b9df5ad1SAndroid Build Coastguard Worker "src/ndk_camera_metadata_asserts.cpp", 63*b9df5ad1SAndroid Build Coastguard Worker ], 64*b9df5ad1SAndroid Build Coastguard Worker 65*b9df5ad1SAndroid Build Coastguard Worker include_dirs: ["system/media/private/camera/include"], 66*b9df5ad1SAndroid Build Coastguard Worker local_include_dirs: ["include"], 67*b9df5ad1SAndroid Build Coastguard Worker 68*b9df5ad1SAndroid Build Coastguard Worker static_libs: [ 69*b9df5ad1SAndroid Build Coastguard Worker "android.hardware.camera.metadata-V4-ndk", 70*b9df5ad1SAndroid Build Coastguard Worker ], 71*b9df5ad1SAndroid Build Coastguard Worker shared_libs: [ 72*b9df5ad1SAndroid Build Coastguard Worker "libcamera2ndk", 73*b9df5ad1SAndroid Build Coastguard Worker ], 74*b9df5ad1SAndroid Build Coastguard Worker 75*b9df5ad1SAndroid Build Coastguard Worker cflags: [ 76*b9df5ad1SAndroid Build Coastguard Worker "-Wall", 77*b9df5ad1SAndroid Build Coastguard Worker "-Werror", 78*b9df5ad1SAndroid Build Coastguard Worker "-Wextra", 79*b9df5ad1SAndroid Build Coastguard Worker "-fvisibility=hidden", 80*b9df5ad1SAndroid Build Coastguard Worker "-std=c11", 81*b9df5ad1SAndroid Build Coastguard Worker ], 82*b9df5ad1SAndroid Build Coastguard Worker} 83*b9df5ad1SAndroid Build Coastguard Worker 84*b9df5ad1SAndroid Build Coastguard Workerfilegroup { 85*b9df5ad1SAndroid Build Coastguard Worker name: "libcamera_metadata_tags_file", 86*b9df5ad1SAndroid Build Coastguard Worker srcs: ["include/system/camera_metadata_tags.h"], 87*b9df5ad1SAndroid Build Coastguard Worker} 88