1
0

CMakeLists.txt 893 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # dependencies
  2. find_package(Threads REQUIRED)
  3. # third-party
  4. # ...
  5. # flags
  6. llama_add_compile_flags()
  7. # tools
  8. if (EMSCRIPTEN)
  9. else()
  10. add_subdirectory(batched-bench)
  11. add_subdirectory(gguf-split)
  12. add_subdirectory(imatrix)
  13. add_subdirectory(llama-bench)
  14. add_subdirectory(cli)
  15. add_subdirectory(completion)
  16. add_subdirectory(perplexity)
  17. add_subdirectory(quantize)
  18. if (LLAMA_BUILD_SERVER)
  19. add_subdirectory(server)
  20. endif()
  21. add_subdirectory(run)
  22. add_subdirectory(tokenize)
  23. add_subdirectory(tts)
  24. add_subdirectory(mtmd)
  25. if (GGML_RPC)
  26. add_subdirectory(rpc)
  27. endif()
  28. if (NOT GGML_BACKEND_DL)
  29. # these examples use the backends directly and cannot be built with dynamic loading
  30. add_subdirectory(cvector-generator)
  31. add_subdirectory(export-lora)
  32. endif()
  33. add_subdirectory(fit-params)
  34. endif()