linuxOS_AP06/external/camera_engine_rkisp/interface/Android.mk
2025-06-03 12:28:32 +08:00

92 lines
2.3 KiB
Makefile
Executable File

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES +=\
rkisp_control_loop_impl.cpp \
rkcamera_vendor_tags.cpp \
settings_processor.cpp \
CameraWindow.cpp \
rkisp_dev_manager.cpp \
mediactl.c \
#LOCAL_CFLAGS += -Wno-error=unused-function -Wno-array-bounds -Wno-error
#LOCAL_CFLAGS += -DLINUX -D_FILE_OFFSET_BITS=64 -DHAS_STDINT_H -DENABLE_ASSERT
LOCAL_CPPFLAGS += -std=c++11 -Wno-error -frtti
LOCAL_CPPFLAGS += -DLINUX
LOCAL_CPPFLAGS += $(PRJ_CPPFLAGS)
# LOCAL_CPPFLAGS += -v
LOCAL_C_INCLUDES := \
$(LOCAL_PATH) \
$(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../xcore \
$(LOCAL_PATH)/../xcore/base \
$(LOCAL_PATH)/../xcore/ia \
$(LOCAL_PATH)/../ext/rkisp \
$(LOCAL_PATH)/../plugins/3a/rkiq \
$(LOCAL_PATH)/../modules/isp \
$(LOCAL_PATH)/../rkisp/ia-engine \
$(LOCAL_PATH)/../rkisp/ia-engine/include \
$(LOCAL_PATH)/../rkisp/ia-engine/include/linux \
$(LOCAL_PATH)/../rkisp/ia-engine/include/linux/media \
$(LOCAL_PATH)/../rkisp/isp-engine
LOCAL_STATIC_LIBRARIES := \
librkisp_analyzer \
librkisp_isp_engine \
libisp_ia_engine \
librkisp_ctrlloop
LOCAL_STATIC_LIBRARIES += \
libisp_log \
libisp_aaa_adpf \
libisp_aaa_awdr \
libisp_cam_calibdb \
libisp_calibdb \
libtinyxml2 \
libisp_oslayer \
libisp_ebase
ifeq ($(IS_HAVE_DRM),true)
LOCAL_SHARED_LIBRARIES += \
libdrm
endif
ifeq ($(IS_ANDROID_OS),true)
LOCAL_SHARED_LIBRARIES += libutils libcutils liblog
LOCAL_SHARED_LIBRARIES += \
libcamera_metadata
LOCAL_C_INCLUDES += \
system/media/camera/include \
system/media/private/camera/include \
frameworks/av/include
LOCAL_CFLAGS += -DANDROID_PLATEFORM
ifeq (1,$(strip $(shell expr $(PLATFORM_SDK_VERSION) \>= 26)))
LOCAL_PROPRIETARY_MODULE := true
LOCAL_C_INCLUDES += \
system/core/libutils/include \
system/core/include \
frameworks/native/libs/binder/include
LOCAL_STATIC_LIBRARIES += android.hardware.camera.common@1.0-helper
LOCAL_CFLAGS += -DANDROID_VERSION_ABOVE_8_X
else
LOCAL_SHARED_LIBRARIES += \
libcamera_metadata \
libcamera_client
endif
else
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/../metadata/libcamera_client/include \
$(LOCAL_PATH)/../metadata/libcamera_metadata/include \
$(LOCAL_PATH)/../metadata/header_files/include/system/core/include \
$(LOCAL_PATH)/../ext/tinyxml2
LOCAL_STATIC_LIBRARIES += \
librkisp_metadata
endif
LOCAL_MODULE:= librkisp
include $(BUILD_SHARED_LIBRARY)