From 9548ed791a678057d1d616da35806e592e984ba4 Mon Sep 17 00:00:00 2001 From: Giang Nguyen Date: Thu, 8 Aug 2024 19:55:05 +0200 Subject: [PATCH] Add ignore for ubuntu!=24.04 --- .../multiverse_control/CMakeLists.txt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/multiverse_ws2/src/multiverse_core/multiverse_control/CMakeLists.txt b/multiverse_ws2/src/multiverse_core/multiverse_control/CMakeLists.txt index d77a8e1e..a532008b 100644 --- a/multiverse_ws2/src/multiverse_core/multiverse_control/CMakeLists.txt +++ b/multiverse_ws2/src/multiverse_core/multiverse_control/CMakeLists.txt @@ -1,6 +1,17 @@ cmake_minimum_required(VERSION 3.16) project(multiverse_control LANGUAGES CXX) +execute_process( + COMMAND lsb_release -rs + OUTPUT_VARIABLE UBUNTU_VERSION + OUTPUT_STRIP_TRAILING_WHITESPACE +) + +if(NOT ${UBUNTU_VERSION} STREQUAL "24.04") + message(WARNING "multiverse_control is only supported on Ubuntu 24.04") + return() +endif() + if(CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Clang)") add_compile_options(-Wall -Wextra) endif() @@ -20,8 +31,7 @@ find_package(controller_manager 4.0.0) # Handle the case where the required version is not found if(NOT controller_manager_FOUND) - message(FATAL_ERROR "ros2_control version 4.0.0 or higher is required. " - "Are you using the correct branch of the ros2_control_demos repository?") + message(FATAL_ERROR "ros2_control version 4.0.0 or higher is required. ") endif() # find dependencies