From ccfb556fbb501ac18a096efbac79c17e24aec46e Mon Sep 17 00:00:00 2001 From: Dwayne Williams Date: Fri, 24 Feb 2023 03:55:42 -0600 Subject: [PATCH] convert c_standard to an optional pass in argument (#286) Signed-off-by: dwayne Co-authored-by: dwayne (cherry picked from commit 21ed0ae308dccd5e77e0aa233f07e91c7db21e12) --- rmw_microxrcedds_c/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rmw_microxrcedds_c/CMakeLists.txt b/rmw_microxrcedds_c/CMakeLists.txt index 769252f2..ede1ecb5 100644 --- a/rmw_microxrcedds_c/CMakeLists.txt +++ b/rmw_microxrcedds_c/CMakeLists.txt @@ -92,6 +92,8 @@ set(RMW_UXRCE_STREAM_HISTORY_OUTPUT "" CACHE STRING "This value sets the number of MTUs to output buffer. It will be ignored if RMW_UXRCE_STREAM_HISTORY_INPUT is blank. \ If set, must be a power of two.") +set(RMW_UXRCE_C_STANDARD 99 CACHE STRING "Version of the C language used to build the library") + if(RMW_UXRCE_STREAM_HISTORY_INPUT STREQUAL "" OR RMW_UXRCE_STREAM_HISTORY_OUTPUT STREQUAL "") unset(RMW_UXRCE_STREAM_HISTORY_INPUT) unset(RMW_UXRCE_STREAM_HISTORY_OUTPUT) @@ -289,7 +291,7 @@ target_include_directories(${PROJECT_NAME} set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD - 99 + ${RMW_UXRCE_C_STANDARD} C_STANDARD_REQUIRED YES )