rename: llama-cli-cmake-pkg(.exe)

This commit is contained in:
Olivier Chafik 2024-06-10 16:23:45 +01:00
parent 4881a94bee
commit b8436395b4
2 changed files with 6 additions and 6 deletions

View File

@ -1,12 +1,12 @@
cmake_minimum_required(VERSION 3.12) cmake_minimum_required(VERSION 3.12)
project("llama-cmake-pkg" C CXX) project("llama-cli-cmake-pkg" C CXX)
set(TARGET llama-cmake-pkg) set(TARGET llama-cli-cmake-pkg)
find_package(Llama 0.0.1 REQUIRED) find_package(Llama 0.0.1 REQUIRED)
# Bake common functionality in with target. Because applications # Bake common functionality in with target. Because applications
# using the relocatable Llama package should be outside of the # using the relocatable Llama package should be outside of the
# source tree, llama-cmake-pkg pretends the dependencies are built-in. # source tree, llama-cli-cmake-pkg pretends the dependencies are built-in.
set(_common_path "${CMAKE_CURRENT_LIST_DIR}/../../common") set(_common_path "${CMAKE_CURRENT_LIST_DIR}/../../common")
add_library(common OBJECT) add_library(common OBJECT)
file(GLOB _common_files file(GLOB _common_files
@ -15,7 +15,7 @@ file(GLOB _common_files
) )
target_sources(common PRIVATE ${_common_files}) target_sources(common PRIVATE ${_common_files})
# If the common project was part of "llama-cmake-pkg" the transient # If the common project was part of "llama-cli-cmake-pkg" the transient
# defines would automatically be attached. Because the common func- # defines would automatically be attached. Because the common func-
# tionality is separate, but dependent upon the defines, it must be # tionality is separate, but dependent upon the defines, it must be
# explicitly extracted from the "llama" target. # explicitly extracted from the "llama" target.

View File

@ -1,6 +1,6 @@
# llama.cpp/example/main-cmake-pkg # llama.cpp/example/main-cmake-pkg
This program builds the [llama](../main) CLI using a relocatable CMake package. It serves as an example of using the `find_package()` CMake command to conveniently include [llama.cpp](https://github.com/ggerganov/llama.cpp) in projects which live outside of the source tree. This program builds [llama-cli](../main) using a relocatable CMake package. It serves as an example of using the `find_package()` CMake command to conveniently include [llama.cpp](https://github.com/ggerganov/llama.cpp) in projects which live outside of the source tree.
## Building ## Building
@ -20,7 +20,7 @@ cmake --build build --config Release
cmake --install build --prefix C:/LlamaCPP cmake --install build --prefix C:/LlamaCPP
``` ```
### Build llama-cmake-pkg ### Build llama-cli-cmake-pkg
```cmd ```cmd