diff --git a/crates/llama-cpp-bindings/build.rs b/crates/llama-cpp-bindings/build.rs index 3c924ee..488df00 100644 --- a/crates/llama-cpp-bindings/build.rs +++ b/crates/llama-cpp-bindings/build.rs @@ -1,6 +1,15 @@ +use std::path::Path; + use cmake::Config; fn main() { + const LLAMA_CMAKE_PATH: &str = "llama.cpp/CMakeLists.txt"; + + assert!( + Path::new(LLAMA_CMAKE_PATH).exists(), + "Please init submodules with `git submodule update --init --recursive` and try again" + ); + println!("cargo:rerun-if-changed=cc/*.h"); println!("cargo:rerun-if-changed=cc/*.cc"); println!("cargo:rustc-link-lib=llama");