#Specify the version being used aswell as the language cmake_minimum_required(VERSION 3.12) cmake_policy(SET CMP0074 NEW) #Name your project here project(slideconvert) #set the module directory set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}") #default to release mode if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Release) endif(NOT CMAKE_BUILD_TYPE) #build the executable in the binary directory on MS Visual Studio if ( MSVC ) SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIRECTORY}") SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIRECTORY}") SET( LIBRARY_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIRECTORY}") SET( LIBRARY_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIRECTORY}") add_definitions(-D_CRT_SECURE_NO_WARNINGS) add_definitions(-D_SCL_SECURE_NO_WARNINGS) endif ( MSVC ) #MAYBE REMOVE----------------- #set C++11 flags if using GCC if( CMAKE_COMPILER_IS_GNUCC ) SET( CMAKE_CXX_FLAGS "-std=c++11") SET( CUDA_NVCC_FLAGS "-std=c++11") endif( CMAKE_COMPILER_IS_GNUCC ) #----------------------------- #find packages----------------------------------- find_package(OpenCV REQUIRED) add_definitions(-DUSING_OPENCV) #find the pthreads package find_package(Threads) #find the X11 package find_package(X11) #find the STIM library find_package(STIM REQUIRED) find_package(OpenSlide REQUIRED) add_executable(slideconvert main.cpp ) #include include directories include_directories(${OpenSlide_INCLUDE_DIRS} ${OpenCV_INCLUDE_DIRS} ${STIM_INCLUDE_DIRS} ) target_link_libraries(slideconvert ${OpenSlide_LIBRARIES} ${OpenCV_LIBS} )