@@ -89,6 +89,14 @@ option(LLAMA_LLGUIDANCE "llama-common: include LLGuidance library for structured
8989include (${CMAKE_CURRENT_SOURCE_DIR} /cmake/build -info.cmake)
9090include (${CMAKE_CURRENT_SOURCE_DIR} /cmake/common.cmake)
9191
92+ if (NOT DEFINED LLAMA_BUILD_NUMBER)
93+ set (LLAMA_BUILD_NUMBER ${BUILD_NUMBER} )
94+ endif ()
95+ if (NOT DEFINED LLAMA_BUILD_COMMIT)
96+ set (LLAMA_BUILD_COMMIT ${BUILD_COMMIT} )
97+ endif ()
98+ set (LLAMA_INSTALL_VERSION 0.0.${BUILD_NUMBER} )
99+
92100# override ggml options
93101set (GGML_ALL_WARNINGS ${LLAMA_ALL_WARNINGS} )
94102set (GGML_FATAL_WARNINGS ${LLAMA_FATAL_WARNINGS} )
@@ -155,6 +163,8 @@ if (LLAMA_USE_SYSTEM_GGML)
155163endif ()
156164
157165if (NOT TARGET ggml AND NOT LLAMA_USE_SYSTEM_GGML)
166+ set (GGML_BUILD_NUMBER ${LLAMA_BUILD_NUMBER} )
167+ set (GGML_BUILD_COMMIT ${LLAMA_BUILD_COMMIT} )
158168 add_subdirectory (ggml)
159169 # ... otherwise assume ggml is added by a parent CMakeLists.txt
160170endif ()
@@ -204,10 +214,6 @@ endif()
204214include (GNUInstallDirs)
205215include (CMakePackageConfigHelpers)
206216
207- set (LLAMA_BUILD_NUMBER ${BUILD_NUMBER} )
208- set (LLAMA_BUILD_COMMIT ${BUILD_COMMIT} )
209- set (LLAMA_INSTALL_VERSION 0.0.${BUILD_NUMBER} )
210-
211217set (LLAMA_INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_INCLUDEDIR} CACHE PATH "Location of header files" )
212218set (LLAMA_LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR} CACHE PATH "Location of library files" )
213219set (LLAMA_BIN_INSTALL_DIR ${CMAKE_INSTALL_BINDIR} CACHE PATH "Location of binary files" )
0 commit comments