cmake_minimum_required(VERSION 3.1.0) project(RealSensePCLColorExample) add_executable (rs-pcl-color rs-pcl-color.cpp) set_property(TARGET rs-pcl-color PROPERTY CXX_STANDARD 11) find_package(PCL REQUIRED) include_directories(${PCL_INCLUDE_DIRS}) link_directories(${PCL_LIBRARY_DIRS}) add_definitions(${PCL_DEFINITIONS}) target_link_libraries(rs-pcl-color ${DEPENDENCIES} ${PCL_COMMON_LIBRARIES} ${PCL_IO_LIBRARIES}) if(NOT glfw3_DIR) target_include_directories(rs-pcl-color PUBLIC "${CMAKE_SOURCE_DIR}third-party/glfw/include") target_link_directories(rs-pcl-color PUBLIC "${CMAKE_BINARY_DIR}/third-party/glfw/src/${CMAKE_BUILD_TYPE}") endif() find_package(OpenCV REQUIRED) target_link_libraries(rs-pcl-color ${DEPENDENCIES} ${OpenCV_LIBS}) set_target_properties (rs-pcl-color PROPERTIES FOLDER "Examples/PCL" ) foreach(flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO) if(${flag_var} MATCHES "/MT") string(REGEX REPLACE "/MT" "/MD" ${flag_var} "${${flag_var}}") endif(${flag_var} MATCHES "/MT") endforeach(flag_var) install( TARGETS rs-pcl-color RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin )