133 lines
4.3 KiB
Makefile
133 lines
4.3 KiB
Makefile
|
LOCAL_PATH:= $(call my-dir)
|
||
|
include $(CLEAR_VARS)
|
||
|
SRC_CPP := $(wildcard $(LOCAL_PATH)/demo/*.cpp)
|
||
|
SRC_C := $(wildcard $(LOCAL_PATH)/demo/*.c)
|
||
|
SRC_C += $(wildcard $(LOCAL_PATH)/demo/drmDsp/*.c)
|
||
|
|
||
|
ifneq ($(filter rk1126 rk356x, $(strip $(TARGET_BOARD_PLATFORM))), )
|
||
|
LOCAL_CPPFLAGS += -DISP_HW_V21
|
||
|
endif
|
||
|
ifneq ($(filter rk3588, $(strip $(TARGET_BOARD_PLATFORM))), )
|
||
|
LOCAL_CPPFLAGS += -DISP_HW_V30
|
||
|
endif
|
||
|
LOCAL_SRC_FILES :=\
|
||
|
demo/drmDsp.c \
|
||
|
demo/drmDsp/bo.c \
|
||
|
demo/drmDsp/dev.c \
|
||
|
demo/drmDsp/modeset.c \
|
||
|
demo/rkisp_demo.cpp \
|
||
|
demo/rkRgaApi.cpp \
|
||
|
demo/ae_algo_demo/third_party_ae_algo.cpp \
|
||
|
demo/af_algo_demo/third_party_af_algo.cpp \
|
||
|
demo/sample/sample_a3dlut_module.cpp \
|
||
|
demo/sample/sample_abayer2dnr_module.cpp \
|
||
|
demo/sample/sample_abayertnr_module.cpp \
|
||
|
demo/sample/sample_ablc_module.cpp \
|
||
|
demo/sample/sample_accm_module.cpp \
|
||
|
demo/sample/sample_acnr_module.cpp \
|
||
|
demo/sample/sample_acp_module.cpp \
|
||
|
demo/sample/sample_adebayer_module.cpp \
|
||
|
demo/sample/sample_adehaze_module.cpp \
|
||
|
demo/sample/sample_adpcc_module.cpp \
|
||
|
demo/sample/sample_adrc_module.cpp \
|
||
|
demo/sample/sample_ae_module.cpp \
|
||
|
demo/sample/sample_af_module.cpp \
|
||
|
demo/sample/sample_again_module.cpp \
|
||
|
demo/sample/sample_agamma_module.cpp \
|
||
|
demo/sample/sample_agic_module.cpp \
|
||
|
demo/sample/sample_aie_module.cpp \
|
||
|
demo/sample/sample_aldch_module.cpp \
|
||
|
demo/sample/sample_aldch_v21_module.cpp \
|
||
|
demo/sample/sample_alsc_module.cpp \
|
||
|
demo/sample/sample_amerge_module.cpp \
|
||
|
demo/sample/sample_asharp_module.cpp \
|
||
|
demo/sample/sample_awb_module.cpp \
|
||
|
demo/sample/sample_aynr_module.cpp \
|
||
|
demo/sample/sample_cac_module.cpp \
|
||
|
demo/sample/sample_cgc_module.cpp \
|
||
|
demo/sample/sample_comm.cpp \
|
||
|
demo/sample/sample_csm_module.cpp \
|
||
|
demo/sample/sample_image_process.cpp \
|
||
|
demo/sample/sample_misc_modules.cpp \
|
||
|
demo/sample/sample_smartIr.cpp \
|
||
|
|
||
|
#TODO: have compile issue on Android now
|
||
|
#demo/rga_control.c \
|
||
|
#demo/rkdrm_display.c \
|
||
|
#demo/display.c
|
||
|
|
||
|
ifneq ($(filter rk356x rk3588, $(strip $(TARGET_BOARD_PLATFORM))), )
|
||
|
LOCAL_SRC_FILES += demo/awb_algo_demo/third_party_awb_algo.cpp
|
||
|
endif
|
||
|
ifneq ($(filter rv1106, $(strip $(TARGET_BOARD_PLATFORM))), )
|
||
|
LOCAL_SRC_FILES += demo/awb_algo_demo/third_party_awbV32_algo.cpp
|
||
|
endif
|
||
|
|
||
|
LOCAL_CPPFLAGS += -std=c++11 -Wno-error -DAndroid
|
||
|
#LOCAL_CPPFLAGS += -std=c++11 -Wno-error
|
||
|
LOCAL_CFLAGS += -Wno-error -Wno-return-type
|
||
|
#LOCAL_CPPFLAGS += -DLINUX
|
||
|
#LOCAL_CPPFLAGS += $(PRJ_CPPFLAGS)
|
||
|
LOCAL_CFLAGS += -DANDROID_OS
|
||
|
LOCAL_CFLAGS += -DISPDEMO_ENABLE_RGA=1
|
||
|
LOCAL_C_INCLUDES := \
|
||
|
$(LOCAL_PATH)/demo/ \
|
||
|
$(LOCAL_PATH)/demo/include \
|
||
|
$(LOCAL_PATH)/demo/include/rga \
|
||
|
$(LOCAL_PATH)/demo/include/libdrm \
|
||
|
$(LOCAL_PATH)/demo/drmDsp \
|
||
|
$(LOCAL_PATH)/demo/sample \
|
||
|
$(LOCAL_PATH)/../../include/uAPI \
|
||
|
$(LOCAL_PATH)/../../include/uAPI2 \
|
||
|
$(LOCAL_PATH)/../../include/xcore \
|
||
|
$(LOCAL_PATH)/../../include/algos \
|
||
|
$(LOCAL_PATH)/../../include/common \
|
||
|
$(LOCAL_PATH)/../../include/iq_parser \
|
||
|
$(LOCAL_PATH)/deps \
|
||
|
$(LOCAL_PATH)/deps/include \
|
||
|
$(LOCAL_PATH)/deps/include/rga \
|
||
|
$(LOCAL_PATH)/deps/include/libdrm \
|
||
|
$(LOCAL_PATH)/deps/include/libkms \
|
||
|
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 \
|
||
|
frameworks/native/libs/ui/include/ui
|
||
|
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_C_INCLUDES += \
|
||
|
hardware/rockchip/librga
|
||
|
LOCAL_STATIC_LIBRARIES += android.hardware.camera.common@1.0-helper
|
||
|
LOCAL_CFLAGS += -DANDROID_VERSION_ABOVE_8_X
|
||
|
LOCAL_SHARED_LIBRARIES += librkaiq \
|
||
|
libdrm \
|
||
|
librga
|
||
|
LOCAL_CPPFLAGS += \
|
||
|
-DUSING_METADATA_NAMESPACE=using\ ::android::hardware::camera::common::V1_0::helper::CameraMetadata
|
||
|
ifeq (1,$(strip $(shell expr $(PLATFORM_SDK_VERSION) \>= 26)))
|
||
|
endif
|
||
|
LOCAL_32_BIT_ONLY := true
|
||
|
LOCAL_MULTILIB := 32
|
||
|
LOCAL_PROPRIETARY_MODULE := true
|
||
|
LOCAL_SHARED_LIBRARIES += libutils libcutils liblog
|
||
|
LOCAL_MODULE:= rkaiq_demo
|
||
|
include $(BUILD_EXECUTABLE)
|
||
|
|