diff --git a/r2r_rcl/src/lib.rs b/r2r_rcl/src/lib.rs index 649a43c..51dccf5 100644 --- a/r2r_rcl/src/lib.rs +++ b/r2r_rcl/src/lib.rs @@ -123,10 +123,16 @@ macro_rules! primitive_sequence { primitive_sequence!(rosidl_runtime_c__float32, f32); primitive_sequence!(rosidl_runtime_c__float64, f64); -#[cfg(all(target_os = "macos", target_arch = "aarch64"))] +#[cfg(any( + all(target_os = "macos", target_arch = "aarch64"), + target_arch = "arm" +))] primitive_sequence!(rosidl_runtime_c__long_double, f64); -#[cfg(not(all(target_os = "macos", target_arch = "aarch64")))] +#[cfg(not(any( + all(target_os = "macos", target_arch = "aarch64"), + target_arch = "arm" +)))] primitive_sequence!(rosidl_runtime_c__long_double, u128); primitive_sequence!(rosidl_runtime_c__char, i8);