Path: blob/master/3rdparty/cpufeatures/CMakeLists.txt
16337 views
if(NOT ANDROID)1message("cpufeatures is ANDROID project")2endif()34ocv_update(OPENCV_CPUFEATURES_TARGET_NAME libcpufeatures)56set(CPUFEATURES_ROOT "${CMAKE_CURRENT_SOURCE_DIR}" CACHE PATH "Android cpufeatures project sources (for example, <android-ndk>/sources/android/cpufeatures)")78set(CPUFEATURES_INCLUDE_DIRS ${CPUFEATURES_ROOT} CACHE INTERNAL "")9set(CPUFEATURES_LIBRARIES "${OPENCV_CPUFEATURES_TARGET_NAME}" CACHE INTERNAL "")1011if(NOT DEFINED CPUFEATURES_SOURCES)12set(CPUFEATURES_SOURCES ${CPUFEATURES_ROOT}/cpu-features.c ${CPUFEATURES_ROOT}/cpu-features.h)13endif()1415include_directories(${CPUFEATURES_INCLUDE_DIRS})16add_library(${OPENCV_CPUFEATURES_TARGET_NAME} STATIC ${CPUFEATURES_SOURCES})1718set_target_properties(${OPENCV_CPUFEATURES_TARGET_NAME}19PROPERTIES OUTPUT_NAME cpufeatures20DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"21COMPILE_PDB_NAME cpufeatures22COMPILE_PDB_NAME_DEBUG "cpufeatures${OPENCV_DEBUG_POSTFIX}"23ARCHIVE_OUTPUT_DIRECTORY ${3P_LIBRARY_OUTPUT_PATH}24)2526if(ENABLE_SOLUTION_FOLDERS)27set_target_properties(${OPENCV_CPUFEATURES_TARGET_NAME} PROPERTIES FOLDER "3rdparty")28endif()2930if(NOT BUILD_SHARED_LIBS)31ocv_install_target(${OPENCV_CPUFEATURES_TARGET_NAME} EXPORT OpenCVModules ARCHIVE DESTINATION ${OPENCV_3P_LIB_INSTALL_PATH} COMPONENT dev)32endif()3334ocv_install_3rdparty_licenses(cpufeatures LICENSE README.md)353637