|
1 | | -cmake_minimum_required(VERSION 3.5) |
| 1 | +cmake_minimum_required(VERSION 3.24) |
2 | 2 |
|
3 | 3 | project( |
4 | 4 | rcs_panda |
@@ -35,10 +35,6 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON) |
35 | 35 | # turn off libfranka tests |
36 | 36 | set(BUILD_TESTS OFF) |
37 | 37 | set(BUILD_EXAMPLES OFF) |
38 | | -set(RL_BUILD_DEMOS OFF) |
39 | | -set(RL_BUILD_RL_SG OFF) |
40 | | -set(RL_BUILD_TESTS OFF) |
41 | | -set(RL_BUILD_EXTRAS OFF) |
42 | 38 | set(BUILD_PYTHON_INTERFACE OFF) |
43 | 39 | set(BUILD_DOCUMENTATION OFF) |
44 | 40 |
|
@@ -66,9 +62,43 @@ FetchContent_Declare(Eigen3 |
66 | 62 | GIT_TAG 3.4.1 |
67 | 63 | GIT_PROGRESS TRUE |
68 | 64 | EXCLUDE_FROM_ALL |
| 65 | + OVERRIDE_FIND_PACKAGE |
69 | 66 | ) |
70 | 67 |
|
71 | | -FetchContent_MakeAvailable(libfranka pybind11 Eigen3) |
| 68 | +# --- console_bridge --- |
| 69 | +FetchContent_Declare( |
| 70 | + console_bridge |
| 71 | + GIT_REPOSITORY https://github.com/ros/console_bridge.git |
| 72 | + GIT_TAG 1.0.2 |
| 73 | + GIT_PROGRESS TRUE |
| 74 | + EXCLUDE_FROM_ALL |
| 75 | + OVERRIDE_FIND_PACKAGE |
| 76 | +) |
| 77 | + |
| 78 | +# --- POCO C++ Libraries --- |
| 79 | +set(ENABLE_TESTS OFF CACHE BOOL "Disable POCO tests" FORCE) |
| 80 | +set(ENABLE_DATA_MYSQL OFF CACHE BOOL "Disable POCO MySQL" FORCE) |
| 81 | +set(ENABLE_DATA_ODBC OFF CACHE BOOL "Disable POCO ODBC" FORCE) |
| 82 | +set(ENABLE_PAGECOMPILER OFF CACHE BOOL "Disable POCO PageCompiler" FORCE) |
| 83 | +set(ENABLE_PAGECOMPILER_FILE2PAGE OFF CACHE BOOL "" FORCE) |
| 84 | + |
| 85 | +FetchContent_Declare( |
| 86 | + Poco |
| 87 | + GIT_REPOSITORY https://github.com/pocoproject/poco.git |
| 88 | + GIT_TAG poco-1.13.3-release |
| 89 | + GIT_PROGRESS TRUE |
| 90 | + EXCLUDE_FROM_ALL |
| 91 | + OVERRIDE_FIND_PACKAGE |
| 92 | +) |
| 93 | + |
| 94 | +FetchContent_MakeAvailable(pybind11 Eigen3 console_bridge Poco) |
| 95 | +if(NOT TARGET Eigen3::Eigen3) |
| 96 | + add_library(Eigen3::Eigen3 ALIAS eigen) |
| 97 | +endif() |
| 98 | +if(NOT TARGET console_bridge::console_bridge) |
| 99 | + add_library(console_bridge::console_bridge ALIAS console_bridge) |
| 100 | +endif() |
| 101 | +FetchContent_MakeAvailable(libfranka) |
72 | 102 | set_target_properties(franka PROPERTIES CXX_STANDARD 17) |
73 | 103 |
|
74 | 104 | add_subdirectory(src_fr3) |
0 commit comments