Skip to content
Snippets Groups Projects
CMakeLists.txt 776 B
Newer Older
Nikolaus Vahrenkamp's avatar
Nikolaus Vahrenkamp committed
# RobotComponents

cmake_minimum_required(VERSION 2.8)

find_package("ArmarXCore" REQUIRED)

# Include provides all necessary ArmarX CMake macros
include(${ArmarXCore_USE_FILE})

set(ARMARX_ENABLE_DEPENDENCY_VERSION_CHECK_DEFAULT TRUE)
set(ARMARX_ENABLE_AUTO_CODE_FORMATTING TRUE)

Nikolaus Vahrenkamp's avatar
Nikolaus Vahrenkamp committed
# Name for the project
armarx_project("RobotComponents")

# Specify each ArmarX Package dependency with the following macro
depends_on_armarx_package(RobotAPI)
depends_on_armarx_package(ArmarXGui)
depends_on_armarx_package(VisionX "OPTIONAL")
depends_on_armarx_package(MemoryX "OPTIONAL")

find_package(Eigen3 QUIET)
find_package(Simox QUIET)
Nikolaus Vahrenkamp's avatar
Nikolaus Vahrenkamp committed
if (Simox_FOUND)
	setupSimoxExternalLibraries()
endif()
Nikolaus Vahrenkamp's avatar
Nikolaus Vahrenkamp committed

add_subdirectory(etc)
add_subdirectory(source)
Nikolaus Vahrenkamp's avatar
Nikolaus Vahrenkamp committed

install_project()