char-fork/llama.cpp

git clone https://git.t4t.associates/char-fork/llama.cpp

Adrien Gallouëtapp : add the llama download subcommand (#24982)683b04cc4

char/aliceai-t5-moe
870 B31 linesraw
1set(TARGET llama-app)
2
3add_executable(${TARGET} llama.cpp download.cpp)
4set_target_properties(${TARGET} PROPERTIES OUTPUT_NAME llama)
5
6target_link_libraries(${TARGET} PRIVATE
7    llama-server-impl
8    llama-cli-impl
9    llama-completion-impl
10    llama-bench-impl
11    llama-batched-bench-impl
12    llama-fit-params-impl
13    llama-quantize-impl
14    llama-perplexity-impl
15)
16target_compile_features(${TARGET} PRIVATE cxx_std_17)
17
18# Automatically add all files from the 'licenses' directory
19file(GLOB EXTRA_LICENSES "${CMAKE_SOURCE_DIR}/licenses/LICENSE-*")
20
21foreach(FILE_PATH ${EXTRA_LICENSES})
22    get_filename_component(FILE_NAME "${FILE_PATH}" NAME)
23    string(REGEX REPLACE "^LICENSE-" "" NAME "${FILE_NAME}")
24    license_add_file("${NAME}" "${FILE_PATH}")
25endforeach()
26
27license_generate(${TARGET})
28
29if(LLAMA_TOOLS_INSTALL)
30    install(TARGETS ${TARGET} RUNTIME)
31endif()