Skip to content
Snippets Groups Projects
CMakeLists.txt 887 B
Newer Older
Markus Grotz's avatar
Markus Grotz committed
cmake_minimum_required(VERSION 3.18)

find_package(ArmarXCore REQUIRED)
include(${ArmarXCore_USE_FILE})

set(ARMARX_ENABLE_DEPENDENCY_VERSION_CHECK_DEFAULT FALSE)

# Project definition.
armarx_enable_modern_cmake_project()  # Temporary until migration of ArmarXCore.
armarx_project(view_selection NAMESPACE armarx)

add_subdirectory(etc)

# Required ArmarX dependencies.
armarx_find_package(PUBLIC RobotAPI REQUIRED)
armarx_find_package(PUBLIC armarx_control REQUIRED)
Markus Grotz's avatar
Markus Grotz committed

# Optional ArmarX dependencies.
armarx_find_package(PUBLIC ArmarXGui QUIET)
armarx_find_package(PUBLIC VisionX QUIET)
Markus Grotz's avatar
Markus Grotz committed

# Required system dependencies.
Fabian Reister's avatar
Fabian Reister committed
# armarx_find_package(PUBLIC OpenCV REQUIRED)
Markus Grotz's avatar
Markus Grotz committed

# Optional system dependencies.
# armarx_find_package(PUBLIC PCL QUIET)
armarx_find_package(PUBLIC range-v3 QUIET)
Markus Grotz's avatar
Markus Grotz committed

add_subdirectory(source)
add_subdirectory(examples)
Markus Grotz's avatar
Markus Grotz committed

armarx_install_project()