From ebbe6e5af8d35c6f55847e83c48a4bebf3372ead Mon Sep 17 00:00:00 2001 From: Maciej <197044+suside@users.noreply.github.com> Date: Mon, 13 Nov 2023 08:51:46 +0100 Subject: [PATCH] fix: helpful message when llama.cpp submodule is not present (#719) (#775) --- crates/llama-cpp-bindings/build.rs | 9 +++++++++ 1 file changed, 9 insertions(+) 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");