LOCAL_PATH:= $(call my-dir)
# PRODUCT_COPY_FILES += \
# $(LOCAL_PATH)/bitbp49k-35k-14.xml:/etc/bitbp49k-35k-14.xml
$(shell cp -rf $(LOCAL_PATH)/bitbp49k-35k-14.xml $(TARGET_OUT)/etc/bitbp49k-35k-14.xml) //拷贝文件到指定目录
include $(CLEAR_VARS)
LOCAL_MODULE := libopencv_core //指定编译的库名
LOCAL_MODULE_TAGS := optional
LOCAL_C_INCLUDES := \ //包含需要的头文件
$(LOCAL_PATH)/core/include\
$(LOCAL_PATH)/../zlib \
$(LOCAL_PATH)/../../bionic/libc/include
LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) //定义全局宏
LOCAL_CPPFLAGS := -fexceptions
LOCAL_CPPFLAGS += -DOPENCV_CAN_BREAK_BINARY_COMPATIBILITY //
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ldl //使用自定义LOG打印时需要
LOCAL_LDFLAGS := $(LOCAL_PATH)/../../ndk/sources/cxx-stl/gabi++/libs/mips/libgabi++_shared.so //应该是包含其他路径的库
LOCAL_SHARED_LIBRARIES += libstlport\ //包含需要的动态库 (system/lib 下)
libz\
libcutils \
libdl \
LOCAL_SRC_FILES := \ //指定要编译为库的包含文件
core/src/algorithm.cpp
include $(BUILD_SHARED_LIBRARY) //编译为动态库
# PRODUCT_COPY_FILES += \
# $(LOCAL_PATH)/bitbp49k-35k-14.xml:/etc/bitbp49k-35k-14.xml
$(shell cp -rf $(LOCAL_PATH)/bitbp49k-35k-14.xml $(TARGET_OUT)/etc/bitbp49k-35k-14.xml) //拷贝文件到指定目录
include $(CLEAR_VARS)
LOCAL_MODULE := libopencv_core //指定编译的库名
LOCAL_MODULE_TAGS := optional
LOCAL_C_INCLUDES := \ //包含需要的头文件
$(LOCAL_PATH)/core/include\
$(LOCAL_PATH)/../zlib \
$(LOCAL_PATH)/../../bionic/libc/include
LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) //定义全局宏
LOCAL_CPPFLAGS := -fexceptions
LOCAL_CPPFLAGS += -DOPENCV_CAN_BREAK_BINARY_COMPATIBILITY //
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ldl //使用自定义LOG打印时需要
LOCAL_LDFLAGS := $(LOCAL_PATH)/../../ndk/sources/cxx-stl/gabi++/libs/mips/libgabi++_shared.so //应该是包含其他路径的库
LOCAL_SHARED_LIBRARIES += libstlport\ //包含需要的动态库 (system/lib 下)
libz\
libcutils \
libdl \
libc
LOCAL_SRC_FILES := \ //指定要编译为库的包含文件
core/src/algorithm.cpp
include $(BUILD_SHARED_LIBRARY) //编译为动态库