CMakeLists.txt 1.0 KB

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