1# dependencies
2
3find_package(Threads REQUIRED)
4
5# third-party
6
7# ...
8
9# flags
10
11llama_add_compile_flags()
12
13# examples
14
15if (EMSCRIPTEN)
16else()
17 add_subdirectory(batched)
18 add_subdirectory(debug)
19 add_subdirectory(embedding)
20 add_subdirectory(eval-callback)
21
22 add_subdirectory(gguf-hash)
23 add_subdirectory(gguf)
24 add_subdirectory(idle)
25 add_subdirectory(lookahead)
26 add_subdirectory(lookup)
27 add_subdirectory(parallel)
28 add_subdirectory(passkey)
29 add_subdirectory(retrieval)
30 add_subdirectory(save-load-state)
31 add_subdirectory(simple)
32 add_subdirectory(simple-chat)
33 add_subdirectory(speculative)
34 add_subdirectory(speculative-simple)
35 add_subdirectory(gen-docs)
36 add_subdirectory(training)
37 add_subdirectory(diffusion)
38 if (NOT GGML_BACKEND_DL)
39 add_subdirectory(convert-llama2c-to-ggml)
40 # these examples use the backends directly and cannot be built with dynamic loading
41 if (GGML_SYCL)
42 add_subdirectory(sycl)
43 endif()
44 endif()
45endif()