@@ -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