From 9d328dee674721ef3e0292ebf9468d2498d62818 Mon Sep 17 00:00:00 2001
From: Olivier Stasse <ostasse@laas.fr>
Date: Wed, 5 Apr 2023 18:00:49 +0200
Subject: [PATCH] [cmake] Better way to enforce C++ 17 in CMakeLists.txt

---
 CMakeLists.txt | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7112bcb..3909a20 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -31,9 +31,7 @@ include(cmake/ros.cmake)
 compute_project_args(PROJECT_ARGS LANGUAGES CXX)
 project(${PROJECT_NAME} ${PROJECT_ARGS})
 
-# if(NOT CMAKE_CXX_STANDARD)
-set(CMAKE_CXX_STANDARD 17)
-# endif()
+check_minimal_cxx_standard(17 ENFORCE)
 
 cmake_policy(SET CMP0057 NEW)
 find_package(ament_cmake REQUIRED)
-- 
GitLab