CMAKE_MINIMUM_REQUIRED(VERSION 3.5) PROJECT(ZED_Virtual_Stereo_Camera_Control) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) SET(CMAKE_BUILD_TYPE "Release") option(LINK_SHARED_ZED "Link with the ZED SDK shared executable" ON) if (NOT LINK_SHARED_ZED AND MSVC) message(FATAL_ERROR "LINK_SHARED_ZED OFF : ZED SDK static libraries not available on Windows") endif() find_package(ZED REQUIRED) find_package(CUDA ${ZED_CUDA_VERSION} REQUIRED) include_directories(${CUDA_INCLUDE_DIRS}) include_directories(${ZED_INCLUDE_DIRS}) link_directories(${ZED_LIBRARY_DIR}) link_directories(${CUDA_LIBRARY_DIRS}) ADD_EXECUTABLE(${PROJECT_NAME} src/main.cpp) if (LINK_SHARED_ZED) SET(ZED_LIBS ${ZED_LIBRARIES} ${CUDA_CUDA_LIBRARY} ${CUDA_CUDART_LIBRARY}) else() SET(ZED_LIBS ${ZED_STATIC_LIBRARIES} ${CUDA_CUDA_LIBRARY} ${CUDA_LIBRARY}) endif() TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${ZED_LIBS}) if(INSTALL_SAMPLES) LIST(APPEND SAMPLE_LIST ${PROJECT_NAME}) SET(SAMPLE_LIST "${SAMPLE_LIST}" PARENT_SCOPE) endif()