#![allow(rustdoc::bare_urls)]
#![doc = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/README.md"))]
use std::path::PathBuf;
pub fn sdk_libraries() -> Vec<(String, PathBuf)> {
let mut libs = vec![("maliput".to_string(), PathBuf::from(env!("MALIPUT_BIN_PATH")))];
#[cfg(feature = "maliput_malidrive")]
libs.push((
"maliput_malidrive".to_string(),
PathBuf::from(env!("MALIPUT_MALIDRIVE_BIN_PATH")),
));
#[cfg(feature = "maliput_geopackage")]
libs.push((
"maliput_geopackage".to_string(),
PathBuf::from(env!("MALIPUT_GEOPACKAGE_BIN_PATH")),
));
libs
}
#[allow(clippy::vec_init_then_push)]
pub fn sdk_resources() -> Vec<(String, PathBuf)> {
let mut resources = vec![];
#[cfg(feature = "maliput_malidrive")]
resources.push((
"maliput_malidrive".to_string(),
PathBuf::from(env!("MALIPUT_MALIDRIVE_RESOURCE_PATH")),
));
resources
}
#[cfg(feature = "maliput_malidrive")]
pub fn get_maliput_malidrive_plugin_path() -> PathBuf {
PathBuf::from(env!("MALIPUT_MALIDRIVE_PLUGIN_PATH"))
}
#[cfg(feature = "maliput_geopackage")]
pub fn get_maliput_geopackage_plugin_path() -> PathBuf {
PathBuf::from(env!("MALIPUT_GEOPACKAGE_PLUGIN_PATH"))
}