123456789101112131415161718192021222324252627282930313233343536 |
- cmake_minimum_required(VERSION 3.1.0)
- project(3d-scanner)
- set(CMAKE_EXPORT_COMPILE_COMMANDS 1)
- include(CheckCXXCompilerFlag)
- CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
- CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
- if(COMPILER_SUPPORTS_CXX11)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c11")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
- elseif(COMPILER_SUPPORTS_CXX0X)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
- endif()
- find_package(realsense2 REQUIRED)
- find_package(PCL 1.3 REQUIRED)
- include_directories(${PCL_INCLUDE_DIRS})
- link_directories(${PCL_LIBRARY_DIRS})
- add_definitions(${PCL_DEFINITIONS})
- add_executable(3d-scanner 3d-scanner.cpp pcl-helper.cpp)
- include_directories(3d-scanner ${realsense2_INCLUDE_DIR})
- target_link_libraries(3d-scanner ${PCL_LIBRARIES})
- target_link_libraries(3d-scanner ${realsense2_LIBRARY})
- install(
- TARGETS
- 3d-scanner
- RUNTIME DESTINATION
- ${CMAKE_INSTALL_PREFIX}/bin
- )
|