diff --git a/libraries/extensions/ros2-bridge/build.rs b/libraries/extensions/ros2-bridge/build.rs index 44a94895..260d317d 100644 --- a/libraries/extensions/ros2-bridge/build.rs +++ b/libraries/extensions/ros2-bridge/build.rs @@ -1,7 +1,11 @@ -use rust_format::Formatter; use std::path::PathBuf; +#[cfg(not(feature = "generate-messages"))] +fn main() {} + +#[cfg(feature = "generate-messages")] fn main() { + use rust_format::Formatter; let create_cxx_bridge = cfg!(feature = "cxx-bridge"); let paths = ament_prefix_paths(); let generated = dora_ros2_bridge_msg_gen::gen(paths.as_slice(), create_cxx_bridge); diff --git a/libraries/extensions/ros2-bridge/src/lib.rs b/libraries/extensions/ros2-bridge/src/lib.rs index 85fcf116..da41c521 100644 --- a/libraries/extensions/ros2-bridge/src/lib.rs +++ b/libraries/extensions/ros2-bridge/src/lib.rs @@ -1,6 +1,7 @@ pub use ros2_client; pub use rustdds; +#[cfg(feature = "generate-messages")] pub mod messages { include!(env!("MESSAGES_PATH")); }