diff --git a/src/depcheck/openhmd_deps.rs b/src/depcheck/openhmd_deps.rs index 9d9171c..819324f 100644 --- a/src/depcheck/openhmd_deps.rs +++ b/src/depcheck/openhmd_deps.rs @@ -1,10 +1,29 @@ use super::{ - common::{dep_cmake, dep_gcc, dep_git, dep_gpp, dep_ninja}, + common::{dep_gcc, dep_git, dep_gpp, dep_ninja}, Dependency, DependencyCheckResult, }; +use crate::linux_distro::LinuxDistro; +use std::collections::HashMap; fn openhmd_deps() -> Vec { - vec![dep_gcc(), dep_gpp(), dep_cmake(), dep_ninja(), dep_git()] + vec![ + dep_gcc(), + dep_gpp(), + dep_ninja(), + dep_git(), + Dependency { + name: "meson".into(), + filename: "meson".into(), + dep_type: crate::depcheck::DepType::Executable, + packages: HashMap::from([ + (LinuxDistro::Arch, "meson".into()), + (LinuxDistro::Debian, "meson".into()), + (LinuxDistro::Fedora, "meson".into()), + (LinuxDistro::Alpine, "meson".into()), + (LinuxDistro::Suse, "meson".into()), + ]), + }, + ] } pub fn check_openhmd_deps() -> Vec {