mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2026-04-28 03:30:20 +00:00
# Conflicts: # .github/workflows/build-android.yml # .github/workflows/build.yml # .github/workflows/release.yml # CMakeLists.txt # CODEOWNERS # common/CMakeLists.txt # common/common.h # docs/ops.md # docs/ops/Metal.csv # examples/batched/CMakeLists.txt # examples/convert-llama2c-to-ggml/CMakeLists.txt # examples/debug/CMakeLists.txt # examples/diffusion/CMakeLists.txt # examples/embedding/CMakeLists.txt # examples/eval-callback/CMakeLists.txt # examples/gen-docs/CMakeLists.txt # examples/idle/CMakeLists.txt # examples/lookahead/CMakeLists.txt # examples/lookup/CMakeLists.txt # examples/parallel/CMakeLists.txt # examples/passkey/CMakeLists.txt # examples/retrieval/CMakeLists.txt # examples/save-load-state/CMakeLists.txt # examples/speculative-simple/CMakeLists.txt # examples/speculative/CMakeLists.txt # examples/sycl/CMakeLists.txt # examples/training/CMakeLists.txt # ggml/src/ggml-hexagon/htp/hmx-matmul-ops.c # ggml/src/ggml-hexagon/htp/htp-ops.h # ggml/src/ggml-hexagon/htp/main.c # ggml/src/ggml-opencl/CMakeLists.txt # ggml/src/ggml-opencl/ggml-opencl.cpp # ggml/src/ggml-opencl/kernels/cvt.cl # pocs/vdot/CMakeLists.txt # src/CMakeLists.txt # tests/CMakeLists.txt # tests/test-quantize-stats.cpp # tools/batched-bench/CMakeLists.txt # tools/cli/CMakeLists.txt # tools/cli/cli.cpp # tools/completion/CMakeLists.txt # tools/cvector-generator/CMakeLists.txt # tools/cvector-generator/cvector-generator.cpp # tools/export-lora/CMakeLists.txt # tools/gguf-split/CMakeLists.txt # tools/gguf-split/gguf-split.cpp # tools/imatrix/CMakeLists.txt # tools/llama-bench/CMakeLists.txt # tools/llama-bench/llama-bench.cpp # tools/mtmd/CMakeLists.txt # tools/perplexity/CMakeLists.txt # tools/quantize/CMakeLists.txt # tools/quantize/quantize.cpp # tools/results/CMakeLists.txt # tools/server/CMakeLists.txt # tools/tokenize/CMakeLists.txt # tools/tts/CMakeLists.txt
40 lines
1 KiB
C++
40 lines
1 KiB
C++
#ifndef BUILD_INFO_H
|
|
#define BUILD_INFO_H
|
|
|
|
#define LLAMA_BUILD_NUMBER 999
|
|
#define LLAMA_COMMIT "KOBOLDCPP"
|
|
#define LLAMA_COMPILER "KCPP"
|
|
#define LLAMA_TARGET "KCPP"
|
|
#define LLAMA_BUILD_COMMIT "KOBOLDCPP"
|
|
#define LLAMA_BUILD_COMPILER "KCPP"
|
|
#define LLAMA_BUILD_TARGET "KCPP"
|
|
|
|
#include <string>
|
|
|
|
static inline int llama_build_number(void) {
|
|
return LLAMA_BUILD_NUMBER;
|
|
}
|
|
|
|
static inline const char * llama_commit(void) {
|
|
return LLAMA_COMMIT;
|
|
}
|
|
|
|
static inline const char * llama_compiler(void) {
|
|
return LLAMA_COMPILER;
|
|
}
|
|
|
|
static inline const char * llama_build_target(void) {
|
|
return LLAMA_BUILD_TARGET;
|
|
}
|
|
|
|
static inline const char * llama_build_info(void) {
|
|
static std::string s = "b" + std::to_string(LLAMA_BUILD_NUMBER) + "-" + LLAMA_COMMIT;
|
|
return s.c_str();
|
|
}
|
|
|
|
static inline void llama_print_build_info(void) {
|
|
fprintf(stderr, "%s: build = %d (%s)\n", __func__, llama_build_number(), llama_commit());
|
|
fprintf(stderr, "%s: built with %s for %s\n", __func__, llama_compiler(), llama_build_target());
|
|
}
|
|
|
|
#endif // BUILD_INFO_H
|