1cc_library_shared { 2 name: "libgooglecamerahwl_impl", 3 owner: "google", 4 proprietary: true, 5 srcs: [ 6 "EmulatedCameraProviderHWLImpl.cpp", 7 "EmulatedCameraDeviceHWLImpl.cpp", 8 "EmulatedCameraDeviceSessionHWLImpl.cpp", 9 "EmulatedLogicalRequestState.cpp", 10 "EmulatedRequestProcessor.cpp", 11 "EmulatedRequestState.cpp", 12 "EmulatedScene.cpp", 13 "EmulatedSensor.cpp", 14 "EmulatedTorchState.cpp", 15 "JpegCompressor.cpp", 16 "utils/ExifUtils.cpp", 17 "utils/HWLUtils.cpp", 18 "utils/StreamConfigurationMap.cpp", 19 ], 20 cflags: [ 21 "-Werror", 22 "-Wextra", 23 "-Wall", 24 ], 25 shared_libs: [ 26 "android.frameworks.sensorservice@1.0", 27 "android.hardware.graphics.mapper@2.0", 28 "android.hardware.graphics.mapper@3.0", 29 "android.hardware.graphics.mapper@4.0", 30 "android.hardware.camera.provider@2.4", 31 "android.hardware.camera.provider@2.5", 32 "android.hardware.camera.provider@2.6", 33 "android.hardware.sensors@1.0", 34 "android.hidl.allocator@1.0", 35 "libbase", 36 "libcamera_metadata", 37 "libcutils", 38 "libexif", 39 "libgralloctypes", 40 "libhardware", 41 "libhidlbase", 42 "libgooglecamerahalutils", 43 "libjpeg", 44 "libjsoncpp", 45 "liblog", 46 "libsync", 47 "libutils", 48 "libyuv", 49 ], 50 static_libs: [ 51 "android.hardware.camera.common@1.0-helper", 52 ], 53 include_dirs: [ 54 "system/media/private/camera/include", 55 ], 56 header_libs: [ 57 "libgooglecamerahal_headers", 58 ], 59} 60