diff --git a/examples/main-cmake-pkg/CMakeLists.txt b/examples/main-cmake-pkg/CMakeLists.txt index cb00edbbb..19a6033a7 100644 --- a/examples/main-cmake-pkg/CMakeLists.txt +++ b/examples/main-cmake-pkg/CMakeLists.txt @@ -8,6 +8,9 @@ find_package(Llama 0.0.1 REQUIRED) # using the relocatable Llama package should be outside of the # source tree, main-cmake-pkg pretends the dependencies are built-in. +# WARNING: because build-info.cpp is auto-generated, it will only +# be available after the user has built the llama.cpp sources. + set(_common_path "${CMAKE_CURRENT_LIST_DIR}/../../common") add_library(common OBJECT ${_common_path}/common.h @@ -18,18 +21,9 @@ add_library(common OBJECT ${_common_path}/grammar-parser.cpp ${_common_path}/sampling.h ${_common_path}/sampling.cpp + ${_common_path}/build-info.cpp ) -# WARNING: because build-info.h is auto-generated, it will only -# be available after the user has built the llama.cpp sources. -# -configure_file(${_common_path}/../build-info.h - ${CMAKE_CURRENT_BINARY_DIR}/build-info.h - COPYONLY) - -target_include_directories(common PUBLIC ${LLAMA_INCLUDE_DIR} - ${CMAKE_CURRENT_BINARY_DIR}) - # If the common project was part of "main-cmake-pkg" the transient # defines would automatically be attached. Because the common func- # tionality is separate, but dependent upon the defines, it must be