summaryrefslogtreecommitdiff
path: root/llama.cpp/tools/CMakeLists.txt
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/tools/CMakeLists.txt
downloadllmnpc-b333b06772c89d96aacb5490d6a219fba7c09cc6.tar.gz
Engage!
Diffstat (limited to 'llama.cpp/tools/CMakeLists.txt')
-rw-r--r--llama.cpp/tools/CMakeLists.txt40
1 files changed, 40 insertions, 0 deletions
diff --git a/llama.cpp/tools/CMakeLists.txt b/llama.cpp/tools/CMakeLists.txt
new file mode 100644
index 0000000..518f8b9
--- /dev/null
+++ b/llama.cpp/tools/CMakeLists.txt
@@ -0,0 +1,40 @@
+# dependencies
+
+find_package(Threads REQUIRED)
+
+# third-party
+
+# ...
+
+# flags
+
+llama_add_compile_flags()
+
+# tools
+
+if (EMSCRIPTEN)
+else()
+ add_subdirectory(batched-bench)
+ add_subdirectory(gguf-split)
+ add_subdirectory(imatrix)
+ add_subdirectory(llama-bench)
+ add_subdirectory(completion)
+ add_subdirectory(perplexity)
+ add_subdirectory(quantize)
+ if (LLAMA_BUILD_SERVER)
+ add_subdirectory(cli)
+ add_subdirectory(server)
+ endif()
+ add_subdirectory(tokenize)
+ add_subdirectory(tts)
+ add_subdirectory(mtmd)
+ if (GGML_RPC)
+ add_subdirectory(rpc)
+ endif()
+ if (NOT GGML_BACKEND_DL)
+ # these examples use the backends directly and cannot be built with dynamic loading
+ add_subdirectory(cvector-generator)
+ add_subdirectory(export-lora)
+ endif()
+ add_subdirectory(fit-params)
+endif()