@@ -12,13 +12,10 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR})
1212
1313if  (EMSCRIPTEN)
1414else ()
15-     add_subdirectory (cvector-generator)
1615    add_subdirectory (batched-bench)
1716    add_subdirectory (batched)
18-     add_subdirectory (convert-llama2c-to-ggml)
1917    add_subdirectory (embedding)
2018    add_subdirectory (eval-callback)
21-     add_subdirectory (export-lora)
2219    add_subdirectory (gbnf-validator)
2320    add_subdirectory (gguf-hash)
2421    add_subdirectory (gguf-split)
@@ -27,29 +24,35 @@ else()
2724    add_subdirectory (imatrix)
2825    add_subdirectory (infill)
2926    add_subdirectory (llama-bench)
30-     add_subdirectory (llava)
3127    add_subdirectory (lookahead)
3228    add_subdirectory (lookup)
3329    add_subdirectory (main)
3430    add_subdirectory (parallel)
3531    add_subdirectory (passkey)
3632    add_subdirectory (perplexity)
37-     add_subdirectory (quantize-stats)
3833    add_subdirectory (quantize)
3934    add_subdirectory (retrieval)
40-     if  (GGML_RPC)
41-         add_subdirectory (rpc)
42-     endif ()
4335    if  (LLAMA_BUILD_SERVER)
44-     add_subdirectory (server)
45-     endif ()
46-     if  (GGML_SYCL)
47-         add_subdirectory (sycl)
36+         add_subdirectory (server)
4837    endif ()
4938    add_subdirectory (save-load-state)
5039    add_subdirectory (simple)
5140    add_subdirectory (simple-chat)
5241    add_subdirectory (speculative)
5342    add_subdirectory (speculative-simple)
5443    add_subdirectory (tokenize)
44+     if  (NOT  GGML_BACKEND_DL)
45+         # these examples use the backends directly and cannot be built with dynamic loading 
46+         add_subdirectory (convert-llama2c-to-ggml)
47+         add_subdirectory (cvector-generator)
48+         add_subdirectory (export-lora)
49+         add_subdirectory (quantize-stats)
50+         add_subdirectory (llava)
51+         if  (GGML_RPC)
52+             add_subdirectory (rpc)
53+         endif ()
54+         if  (GGML_SYCL)
55+             add_subdirectory (sycl)
56+         endif ()
57+     endif ()
5558endif ()
0 commit comments