Felipe97/llama-cpp-compiled
01.1k
1# llama-cli-impl: CLI logic, reusable by app2 3set(TARGET llama-cli-impl)4 5add_library(${TARGET} cli.cpp6 cli-client.cpp7 cli-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)14 install(TARGETS ${TARGET} LIBRARY)15endif()16 17# llama-cli executable18 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)26 install(TARGETS ${TARGET} RUNTIME)27endif()28 