From f20d0c3d6a636123b2d91142935366b41eeef02c Mon Sep 17 00:00:00 2001 From: Gabriele Musco Date: Sun, 4 Jun 2023 10:34:21 +0200 Subject: [PATCH] feat: check libsurvive dependencies --- src/dependencies/libsurvive_deps.rs | 30 +++++++++++++++++++++++++++++ src/dependencies/mod.rs | 1 + src/dependencies/monado_deps.rs | 4 ++-- 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 src/dependencies/libsurvive_deps.rs diff --git a/src/dependencies/libsurvive_deps.rs b/src/dependencies/libsurvive_deps.rs new file mode 100644 index 0000000..b1a07dc --- /dev/null +++ b/src/dependencies/libsurvive_deps.rs @@ -0,0 +1,30 @@ +use crate::depcheck::{Dependency, DepType, check_dependencies, DependencyCheckResult}; + +fn libsurvive_deps() -> Vec { + vec![ + Dependency { + name: "eigen".into(), + dep_type: DepType::Include, + filename: "eigen3/Eigen/src/Core/EigenBase.h".into(), + }, + Dependency { + name: "cmake".into(), + dep_type: DepType::Executable, + filename: "cmake".into(), + }, + Dependency { + name: "git".into(), + dep_type: DepType::Executable, + filename: "git".into(), + }, + Dependency { + name: "ninja".into(), + dep_type: DepType::Executable, + filename: "ninja".into(), + }, + ] +} + +pub fn check_libsurvive_deps() -> Vec { + check_dependencies(libsurvive_deps()) +} diff --git a/src/dependencies/mod.rs b/src/dependencies/mod.rs index 5ac5b3a..217d14c 100644 --- a/src/dependencies/mod.rs +++ b/src/dependencies/mod.rs @@ -1,3 +1,4 @@ pub mod monado_deps; +pub mod libsurvive_deps; diff --git a/src/dependencies/monado_deps.rs b/src/dependencies/monado_deps.rs index d7b4e95..bc996f4 100644 --- a/src/dependencies/monado_deps.rs +++ b/src/dependencies/monado_deps.rs @@ -1,6 +1,6 @@ -use crate::depcheck::{check_dependency, DepType, Dependency, DependencyCheckResult, check_dependencies}; +use crate::depcheck::{check_dependencies, DepType, Dependency, DependencyCheckResult}; -pub fn monado_deps() -> Vec { +fn monado_deps() -> Vec { vec![ Dependency { name: "libdrm".into(),