36 lines
939 B
CMake
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})
|