Skip to content
Snippets Groups Projects
Commit 6d5d8dd4 authored by Federico Lolli's avatar Federico Lolli
Browse files

Moved from MANIFEST_DIR to OUT_DIR in build.rs (Broken)

parent 0db6f021
No related branches found
No related tags found
No related merge requests found
#![recursion_limit = "256"] #![recursion_limit = "256"]
use std::env; use std::env;
use std::path::Path;
pub fn main() { const DEF_DIR: &str = concat!(env!("CARGO_MANIFEST_DIR"), "/message_definitions");
let src_dir = Path::new(env!("CARGO_MANIFEST_DIR"));
let definitions_dir = src_dir.join("message_definitions");
let out_dir = src_dir.join("src/bindings");
let result = mavlink_bindgen::generate(definitions_dir, out_dir) pub fn main() {
let result = mavlink_bindgen::generate(DEF_DIR, env::var("OUT_DIR").unwrap())
.expect("Failed to generate Rust MAVLink bindings"); .expect("Failed to generate Rust MAVLink bindings");
mavlink_bindgen::format_generated_code(&result); mavlink_bindgen::format_generated_code(&result);
......
#![allow(non_camel_case_types)]
#![allow(clippy::derive_partial_eq_without_eq)]
#![allow(clippy::field_reassign_with_default)]
#![allow(non_snake_case)]
#![allow(clippy::unnecessary_cast)]
#![allow(clippy::bad_bit_mask)]
#[cfg(feature = "gemini")]
pub mod gemini {
include!(concat!(env!("OUT_DIR"), "/lyra.rs"));
}
#[cfg(feature = "hermes")]
pub mod hermes {
include!(concat!(env!("OUT_DIR"), "/hermes.rs"));
}
#[cfg(feature = "lynx")]
pub mod lynx {
include!(concat!(env!("OUT_DIR"), "/lynx.rs"));
}
#[cfg(feature = "lyra")]
pub mod lyra {
include!(concat!(env!("OUT_DIR"), "/lyra.rs"));
}
#[cfg(feature = "pyxis")]
pub mod pyxis {
include!(concat!(env!("OUT_DIR"), "/pyxis.rs"));
}
#[cfg(feature = "r2a")]
pub mod r2a {
include!(concat!(env!("OUT_DIR"), "/r2a.rs"));
}
#[cfg(feature = "test")]
pub mod test {
include!(concat!(env!("OUT_DIR"), "/test.rs"));
}
#[allow(non_camel_case_types)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[allow(clippy::field_reassign_with_default)]
#[allow(non_snake_case)]
#[allow(clippy::unnecessary_cast)]
#[allow(clippy::bad_bit_mask)]
#[cfg(feature = "gemini")]
pub mod gemini;
#[allow(non_camel_case_types)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[allow(clippy::field_reassign_with_default)]
#[allow(non_snake_case)]
#[allow(clippy::unnecessary_cast)]
#[allow(clippy::bad_bit_mask)]
#[cfg(feature = "hermes")]
pub mod hermes;
#[allow(non_camel_case_types)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[allow(clippy::field_reassign_with_default)]
#[allow(non_snake_case)]
#[allow(clippy::unnecessary_cast)]
#[allow(clippy::bad_bit_mask)]
#[cfg(feature = "lynx")]
pub mod lynx;
#[allow(non_camel_case_types)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[allow(clippy::field_reassign_with_default)]
#[allow(non_snake_case)]
#[allow(clippy::unnecessary_cast)]
#[allow(clippy::bad_bit_mask)]
#[cfg(feature = "lyra")]
pub mod lyra;
#[allow(non_camel_case_types)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[allow(clippy::field_reassign_with_default)]
#[allow(non_snake_case)]
#[allow(clippy::unnecessary_cast)]
#[allow(clippy::bad_bit_mask)]
#[cfg(feature = "pyxis")]
pub mod pyxis;
#[allow(non_camel_case_types)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[allow(clippy::field_reassign_with_default)]
#[allow(non_snake_case)]
#[allow(clippy::unnecessary_cast)]
#[allow(clippy::bad_bit_mask)]
#[cfg(feature = "r2a")]
pub mod r2a;
#[allow(non_camel_case_types)]
#[allow(clippy::derive_partial_eq_without_eq)]
#[allow(clippy::field_reassign_with_default)]
#[allow(non_snake_case)]
#[allow(clippy::unnecessary_cast)]
#[allow(clippy::bad_bit_mask)]
#[cfg(feature = "test")]
pub mod test;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment