koboldcpp/cmake
Oliver Simons bf0040e15f
CI: Use LLVM's OpenMP over MSVC_DEBUG_non_redist on Windows (#26678)
* CI: Use LLVM's OpenMP over MSFT_DEBUG_non_redist on Windows

Currently, we ship the non-redist debug version of microsoft's libomp.
This PR changes this to official LLVM's release, also packaging
the license as needed.

* Remove LLVM SHA from job name to increase legibility

* Add temp validations to CI

* Revert "Add temp validations to CI"

This reverts commit eef97c88b5bac280803ebb3c3b7bb09f89b0fd88.

* Build OpenMP in CI

* Make OpenMP fetch self-contained in cmake and cache in CI

* Robustify Licens-packaging

1. Ship OpenMP license, not LLVM's.
2. Invalidate cache also on checksum of the license

* Remove stale reference in docs/build.md

* No longer package base license in release

This was scope-creep

* Add explanatory comment to OpenMP license

* Remove arm64 smoke

Forgot this during conflict resolution during rebase of
c54c0e9cf6030a5a54ce8bdd81b3e146d9787d42

* Remove GGML_OPENMP_FETCH_CACHE_DIR as requested by @CISC

* whitespace changes
2026-08-20 15:42:26 +02:00
..
arm64-apple-clang.cmake Add apple arm to presets (#10134) 2024-11-02 15:35:31 -07:00
arm64-linux-clang.cmake hexagon: add support for linux on snapdragon (#21707) 2026-04-10 15:57:23 -07:00
arm64-windows-llvm.cmake CI: Use LLVM's OpenMP over MSVC_DEBUG_non_redist on Windows (#26678) 2026-08-20 15:42:26 +02:00
arm64-windows-msvc-cuda.cmake ci: Add support for CUDA 13.4 ARM64 builds for Windows (#26650) 2026-08-10 11:46:44 +03:00
build-info.cmake cmake : simplify build info detection using standard variables (#17423) 2025-12-04 12:42:13 +02:00
common.cmake ci : add sanitizer runs for server (#19291) 2026-02-03 22:41:20 +02:00
download-models.cmake tests : download models only when running ctest (#18843) 2026-01-15 09:47:29 +01:00
git-vars.cmake llama : reorganize source code + improve CMake (#8006) 2024-06-26 18:33:02 +03:00
license.cmake common : add --license to display embedded licenses (#18696) 2026-01-10 09:46:24 +01:00
llama-config.cmake.in cmake : introduce semantic versioning (#26839) 2026-08-12 14:15:03 +02:00
llama.pc.in cmake : introduce semantic versioning (#26839) 2026-08-12 14:15:03 +02:00
riscv64-spacemit-linux-gnu-gcc.cmake ggml-cpu: Add IME2 Instruction Support for the SpacemiT Backend (#22863) 2026-05-14 17:39:30 +08:00
x64-windows-llvm.cmake llama : build windows releases with dl backends (#13220) 2025-05-04 14:20:49 +02:00