LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES = uvc_camera.cpp LOCAL_C_INCLUDES += \ $(UVC_GADGET_PATH)/include \ external/camera_engine_rkaiq/hal_interface2.0/interface LOCAL_C_INCLUDES += \ external/camera_engine_rkaiq \ external/camera_engine_rkaiq/include/uAPI \ external/camera_engine_rkaiq/include/uAPI \ external/camera_engine_rkaiq/xcore \ external/camera_engine_rkaiq/xcore/base \ external/camera_engine_rkaiq/aiq_core \ external/camera_engine_rkaiq/algos \ external/camera_engine_rkaiq/hwi \ external/camera_engine_rkaiq/iq_parser \ external/camera_engine_rkaiq/uAPI \ external/camera_engine_rkaiq/common \ external/camera_engine_rkaiq/include \ external/camera_engine_rkaiq/include/iq_parser \ external/camera_engine_rkaiq/include/uAPI \ external/camera_engine_rkaiq/include/xcore \ external/camera_engine_rkaiq/include/common \ external/camera_engine_rkaiq/include/common/mediactl \ external/camera_engine_rkaiq/include/xcore/base \ external/camera_engine_rkaiq/include/algos \ LOCAL_C_INCLUDES += \ system/media/camera/include \ frameworks/av/include \ external/libdrm/include/drm \ external/libdrm \ system/core/libutils/include \ system/core/include \ frameworks/native/libs/binder/include ifeq (1,$(strip $(shell expr $(PLATFORM_SDK_VERSION) \>= 26))) LOCAL_HEADER_LIBRARIES += \ libhardware_headers \ libbinder_headers \ gl_headers \ libutils_headers else LOCAL_C_INCLUDES += \ hardware/libhardware/include \ hardware/libhardware/modules/gralloc \ system/core/include \ system/core/include/utils \ frameworks/av/include \ hardware/libhardware/include endif LOCAL_STATIC_LIBRARIES += android.hardware.camera.common@1.0-helper LOCAL_CFLAGS += -Wno-error -Wno-return-type -Wunused-parameter -DANDROID_VERSION_ABOVE_8_X LOCAL_CPPFLAGS += \ -std=c++11 -Wno-error \ -DUSING_METADATA_NAMESPACE=using\ ::android::hardware::camera::common::V1_0::helper::CameraMetadata LOCAL_SHARED_LIBRARIES += \ libutils \ libcutils \ liblog \ librkaiq \ librkisp LOCAL_CFLAGS += -DWITH_RKISP ifeq (rk356x, $(strip $(TARGET_BOARD_PLATFORM))) LOCAL_CFLAGS += -DISP_HW_V21 endif ifeq (rk3588, $(strip $(TARGET_BOARD_PLATFORM))) LOCAL_CFLAGS += -DISP_HW_V30 endif LOCAL_VENDOR_MODULE := true LOCAL_CLANG := true LOCAL_MODULE := libuvc-camera include $(BUILD_SHARED_LIBRARY)