File 0002-build-main-cli.patch of Package llamacpp

diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 66cfab2c..4eb98cc6 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -14,60 +14,6 @@ llama_add_compile_flags()
 
 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
 
-if (EMSCRIPTEN)
-else()
-    add_subdirectory(batched-bench)
-    add_subdirectory(batched)
-    add_subdirectory(embedding)
-    add_subdirectory(eval-callback)
-
-    if (NOT WIN32)
-        # disabled on Windows because it uses internal functions not exported with LLAMA_API
-        add_subdirectory(gbnf-validator)
-    endif()
-
-    add_subdirectory(gguf-hash)
-    add_subdirectory(gguf-split)
-    add_subdirectory(gguf)
-    add_subdirectory(gritlm)
-    add_subdirectory(imatrix)
-    add_subdirectory(infill)
-    add_subdirectory(llama-bench)
-    add_subdirectory(lookahead)
-    add_subdirectory(lookup)
-    add_subdirectory(main)
-    add_subdirectory(parallel)
-    add_subdirectory(passkey)
-    add_subdirectory(perplexity)
-    add_subdirectory(quantize)
-    add_subdirectory(retrieval)
-    if (LLAMA_BUILD_SERVER)
-        add_subdirectory(server)
-    endif()
-    add_subdirectory(save-load-state)
-    add_subdirectory(run)
-    add_subdirectory(simple)
-    add_subdirectory(simple-chat)
-    add_subdirectory(speculative)
-    add_subdirectory(speculative-simple)
-    add_subdirectory(tokenize)
-    add_subdirectory(tts)
-    add_subdirectory(gen-docs)
-    if (NOT GGML_BACKEND_DL)
-        # these examples use the backends directly and cannot be built with dynamic loading
-        add_subdirectory(convert-llama2c-to-ggml)
-        add_subdirectory(cvector-generator)
-        add_subdirectory(export-lora)
-        if (NOT WIN32)
-            # disabled on Windows because it uses internal functions not exported with LLAMA_API
-            add_subdirectory(quantize-stats)
-        endif()
-        add_subdirectory(llava)
-        if (GGML_RPC)
-            add_subdirectory(rpc)
-        endif()
-        if (GGML_SYCL)
-            add_subdirectory(sycl)
-        endif()
-    endif()
-endif()
+add_subdirectory(main)
+add_subdirectory(server)
+add_subdirectory(llama-bench)
openSUSE Build Service is sponsored by