cmakelist 草稿一

来源:互联网 发布:收银台软件 编辑:程序博客网 时间:2024/06/06 10:57
cmake_minimum_required(VERSION 3.4.1)# ##################### OpenCV 环境 #############################设置OpenCV-android-sdk路径set( OpenCV_DIR H:/ketu/opencv/OpenCV-android-sdk/sdk/native/jni )set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI})find_package(OpenCV REQUIRED )if(OpenCV_FOUND)    include_directories(${OpenCV_INCLUDE_DIRS})    message(STATUS "OpenCV library status:")    message(STATUS "    version: ${OpenCV_VERSION}")    message(STATUS "    libraries: ${OpenCV_LIBS}")    message(STATUS "    include path: ${OpenCV_INCLUDE_DIRS}")else(OpenCV_FOUND)    message(FATAL_ERROR "OpenCV library not found")endif(OpenCV_FOUND)# ###################### 项目原生模块 ############################file(GLOB DIR_WORLD_SRCS "src/main/cpp/*.cpp")#aux_source_directory(. DIR_WORLD_SRCS)#add_library(world ${DIR_WORLD_SRCS})#SET_TARGET_PROPERTIES(world PROPERTIES LINKER_LANGUAGE C)#include_directories(E:/javaFile/seetaface/SeetaFaceEngine-master/FaceDetection/include)add_library( native-lib             SHARED           src/main/cpp/native-lib.cpp           src/main/cpp/image_pyramid.cpp           src/main/cpp/lab_boost_model_reader.cpp           src/main/cpp/lab_boosted_classifier.cpp           src/main/cpp/lab_feature_map.cpp           src/main/cpp/mlp.cpp           src/main/cpp/fust.cpp           src/main/cpp/nms.cpp           src/main/cpp/surf_feature_map.cpp           src/main/cpp/surf_mlp.cpp           src/main/cpp/face_detection.cpp           src/main/cpp/surf_mlp_model_reader.cpp)target_link_libraries( native-lib                        ${OpenCV_LIBS}                       log                       )