Skip to content
Snippets Groups Projects
Commit c54916d2 authored by Federico Lolli's avatar Federico Lolli Committed by Davide Mor
Browse files

Moved from MANIFEST_DIR to OUT_DIR in build.rs

Fixed saving output to OUT_DIR (thanks Davide Mor)
parent 38169782
No related branches found
No related tags found
No related merge requests found
#![recursion_limit = "256"]
use std::env;
use std::path::Path;
pub fn main() {
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 out_path = env::var("OUT_DIR").unwrap();
let result = mavlink_bindgen::generate(definitions_dir, out_dir)
let result = mavlink_bindgen::generate("message_definitions", out_path)
.expect("Failed to generate Rust MAVLink bindings");
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;
#[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;
mod bindings;
mod bindings {
include!(concat!(env!("OUT_DIR"), "/mod.rs"));
}
// Re-export the generated bindings
pub use bindings::*;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment