LOCAL_PATH := $(call my-dir)

# XCam Version Num 1.1.0

XCAM_VERSION_CFLAGS := -DXCAM_VERSION=0x110

XCAM_CFLAGS := -fPIC -Wall -Wno-unused-parameter -fstack-protector

XCAM_CFLAGS += $(XCAM_VERSION_CFLAGS) -DANDROID

ifeq ($(ENABLE_DEBUG), 1)

XCAM_CFLAGS += -DDEBUG

endif

ENABLE_OPENCV := 0

ifneq ($(filter $(TARGET_ARCH),x86 x86_64),)

ifneq ($(wildcard external/opencv),)

ENABLE_OPENCV := 1

XCAM_CFLAGS += -DHAVE_OPENCV=1

endif

endif

# For libxcam

# =================================================

include $(CLEAR_VARS)

LOCAL_MODULE := libxcam

LOCAL_MODULE_TAGS := optional

ifeq ($(ENABLE_OPENCV), 1)

LOCAL_STATIC_LIBRARIES := libcv libcxcore

endif

XCAM_XCORE_SRC_FILES := \

xcore/buffer_pool.cpp \

xcore/calibration_parser.cpp \

xcore/file.cpp \

xcore/image_file.cpp \

xcore/image_handler.cpp \

xcore/surview_fisheye_dewarp.cpp \

xcore/thread_pool.cpp \

xcore/video_buffer.cpp \

xcore/external_video_buffer_priv.cpp \

xcore/worker.cpp \

xcore/xcam_buffer.cpp \

xcore/xcam_common.cpp \

xcore/xcam_thread.cpp \

xcore/xcam_utils.cpp \

xcore/interface/blender.cpp \

xcore/interface/feature_match.cpp \

xcore/interface/geo_mapper.cpp \

xcore/interface/stitcher.cpp \

$(NULL)

XCAM_SOFT_SRC_FILES := \

modules/soft/soft_blender.cpp \

modules/soft/soft_blender_tasks_priv.cpp \

modules/soft/soft_copy_task.cpp \

modules/soft/soft_geo_mapper.cpp \

modules/soft/soft_geo_tasks_priv.cpp \

modules/soft/soft_handler.cpp \

modules/soft/soft_stitcher.cpp \

modules/soft/soft_video_buf_allocator.cpp \

modules/soft/soft_worker.cpp \

$(NULL)

ifeq ($(ENABLE_OPENCV), 1)

XCAM_SOFT_SRC_FILES += \

modules/ocv/cv_utils.cpp \

modules/ocv/cv_capi_feature_match.cpp \

$(NULL)

endif

LOCAL_SRC_FILES := $(XCAM_XCORE_SRC_FILES) $(XCAM_SOFT_SRC_FILES)

LOCAL_C_INCLUDES := \

$(LOCAL_PATH)/xcore \

$(LOCAL_PATH)/modules \

$(NULL)

ifeq ($(ENABLE_OPENCV), 1)

LOCAL_C_INCLUDES += \

external/opencv/cv/include/ \

external/opencv/cxcore/include \

$(NULL)

endif

LOCAL_CFLAGS := $(XCAM_CFLAGS)

LOCAL_CPPFLAGS := $(LOCAL_CFLAGS) -frtti

include $(BUILD_SHARED_LIBRARY)

# For test-soft-image

# =================================================

include $(CLEAR_VARS)

LOCAL_MODULE := test-soft-image

LOCAL_MODULE_TAGS := optional

LOCAL_SHARED_LIBRARIES := libxcam

LOCAL_SRC_FILES := \

tests/test-soft-image.cpp

$(NULL)

LOCAL_C_INCLUDES := \

$(LOCAL_PATH)/xcore \

$(LOCAL_PATH)/modules \

$(LOCAL_PATH)/tests \

$(NULL)

LOCAL_CFLAGS := $(XCAM_CFLAGS)

LOCAL_CPPFLAGS := $(LOCAL_CFLAGS)

include $(BUILD_EXECUTABLE)

一键复制

编辑

Web IDE

原始数据

按行查看

历史

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐