From 2132b9e565e827adea0ac1c7a051a652edd41c20 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 a1346c77..a6bc75ad 100644 --- a/rmw_microxrcedds_c/CMakeLists.txt +++ b/rmw_microxrcedds_c/CMakeLists.txt @@ -93,6 +93,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) @@ -292,7 +294,7 @@ target_include_directories(${PROJECT_NAME} set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD - 99 + ${RMW_UXRCE_C_STANDARD} C_STANDARD_REQUIRED YES )