mirror of
https://github.com/ggerganov/llama.cpp.git
synced 2025-01-12 05:17:21 +01:00
rename: llama-cli-cmake-pkg(.exe)
This commit is contained in:
parent
4881a94bee
commit
b8436395b4
@ -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.
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user