char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
c264f65ff
char/aliceai-t5-moe
1# llama-cli-impl: CLI logic, reusable by app 2 3set ( TARGET llama-cli-impl ) 4 5add_library ( $ { TARGET } cli.cpp 6cli-client.cpp 7cli-context.cpp ) 8set_target_properties ( $ { TARGET } PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON ) 9 10target_include_directories ( $ { TARGET } PUBLIC ${ CMAKE_CURRENT_SOURCE_DIR } ../server ) 11target_link_libraries ( $ { TARGET } PUBLIC llama-server-impl llama-common ${ CMAKE_THREAD_LIBS_INIT }) 12 13if ( LLAMA_TOOLS_INSTALL) 14install ( TARGETS ${ TARGET } LIBRARY ) 15endif () 16 17# llama-cli executable 18 19set ( TARGET llama-cli ) 20 21add_executable ( $ { TARGET } main.cpp ) 22target_link_libraries ( $ { TARGET } PRIVATE llama-cli-impl ) 23target_compile_features ( $ { TARGET } PRIVATE cxx_std_17 ) 24 25if ( LLAMA_TOOLS_INSTALL) 26install ( TARGETS ${ TARGET } RUNTIME ) 27endif ()