diff --git a/src/builders/build_libsurvive.rs b/src/builders/build_libsurvive.rs new file mode 100644 index 0000000..d13aee9 --- /dev/null +++ b/src/builders/build_libsurvive.rs @@ -0,0 +1,13 @@ +use crate::{profile::Profile, runner::Runner}; +use expect_dialog::ExpectDialog; + +pub fn get_build_libsurvive_runner(profile: Profile) -> Runner { + let runner = Runner::new( + None, + "./scripts/build_libsurvive.sh".into(), + vec![profile + .libsurvive_path + .expect_dialog("Missing libsurvive path for given profile")], + ); + runner +} diff --git a/src/builders/build_monado.rs b/src/builders/build_monado.rs index 51bde8e..bc093e9 100644 --- a/src/builders/build_monado.rs +++ b/src/builders/build_monado.rs @@ -1,5 +1,6 @@ use crate::{runner::Runner, profile::Profile}; +// TODO: link non-system libsurvive pub fn get_build_monado_runner(profile: Profile) -> Runner { let runner = Runner::new( None, diff --git a/src/builders/mod.rs b/src/builders/mod.rs index eca56f2..6ddadd6 100644 --- a/src/builders/mod.rs +++ b/src/builders/mod.rs @@ -1,3 +1,4 @@ pub mod build_monado; +pub mod build_libsurvive;