summaryrefslogtreecommitdiff
path: root/llama.cpp/scripts/build-info.sh
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2026-02-12 20:57:17 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2026-02-12 20:57:17 +0100
commitb333b06772c89d96aacb5490d6a219fba7c09cc6 (patch)
tree211df60083a5946baa2ed61d33d8121b7e251b06 /llama.cpp/scripts/build-info.sh
downloadllmnpc-b333b06772c89d96aacb5490d6a219fba7c09cc6.tar.gz
Engage!
Diffstat (limited to 'llama.cpp/scripts/build-info.sh')
-rwxr-xr-xllama.cpp/scripts/build-info.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/llama.cpp/scripts/build-info.sh b/llama.cpp/scripts/build-info.sh
new file mode 100755
index 0000000..fa9e7ba
--- /dev/null
+++ b/llama.cpp/scripts/build-info.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+CC=$1
+
+build_number="0"
+build_commit="unknown"
+build_compiler="unknown"
+build_target="unknown"
+
+if out=$(git rev-list --count HEAD); then
+ # git is broken on WSL so we need to strip extra newlines
+ build_number=$(printf '%s' "$out" | tr -d '\n')
+fi
+
+if out=$(git rev-parse --short HEAD); then
+ build_commit=$(printf '%s' "$out" | tr -d '\n')
+fi
+
+if out=$($CC --version | head -1); then
+ build_compiler=$out
+fi
+
+if out=$($CC -dumpmachine); then
+ build_target=$out
+fi
+
+echo "int LLAMA_BUILD_NUMBER = ${build_number};"
+echo "char const *LLAMA_COMMIT = \"${build_commit}\";"
+echo "char const *LLAMA_COMPILER = \"${build_compiler}\";"
+echo "char const *LLAMA_BUILD_TARGET = \"${build_target}\";"