cutImg/CMakeLists.txt

36 lines
939 B
CMake

CMAKE_MINIMUM_REQUIRED(VERSION 3.9)
# project name
PROJECT(cutImg)
# release debug
SET(CMAKE_BUILD_TYPE release)
# head file
file(GLOB HEAD_LIST
${PROJECT_SOURCE_DIR}/src/*.h ${PROJECT_SOURCE_DIR}/src/*.hpp )
# direction of source file
file(GLOB SRC_LIST ${PROJECT_SOURCE_DIR}/src/*.cpp)
# direction of head file
INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src)
add_executable(${PROJECT_NAME} ${HEAD_LIST} ${SRC_LIST})
target_link_libraries(${PROJECT_NAME} -lSDL)
# openMP
find_package(OpenMP)
if (OPENMP_FOUND)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
# opencv
set(OpenCV_DIR "C:\\Toolkits\\OpenCV\\x64\\vc15\\lib")
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})