Subject: improve-cmake-build
---
- cmake/build-info.cmake | 4 ++++
- src/CMakeLists.txt | 4 ++++
- 2 files changed, 8 insertions(+)
+ CMakeLists.txt | 2 +-
+ src/CMakeLists.txt | 4 ++++
+ 2 files changed, 5 insertions(+), 1 deletion(-)
-diff --git a/cmake/build-info.cmake b/cmake/build-info.cmake
-index 75c7822..c9b544b 100644
---- a/cmake/build-info.cmake
-+++ b/cmake/build-info.cmake
-@@ -1,3 +1,5 @@
-+if(NOT DEFINED BUILD_NUMBER) # Debian patch
-+
- set(BUILD_NUMBER 0)
- set(BUILD_COMMIT "unknown")
- set(BUILD_COMPILER "unknown")
-@@ -39,6 +41,8 @@ if(Git_FOUND)
- endif()
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 50801cd..d2becb0 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -95,7 +95,7 @@ endif()
+ if (NOT DEFINED LLAMA_BUILD_COMMIT)
+ set(LLAMA_BUILD_COMMIT ${BUILD_COMMIT})
endif()
+-set(LLAMA_INSTALL_VERSION 0.0.${BUILD_NUMBER})
++set(LLAMA_INSTALL_VERSION 0.0.${LLAMA_BUILD_NUMBER})
-+endif() # END Debian patch
-+
- if(MSVC)
- set(BUILD_COMPILER "${CMAKE_C_COMPILER_ID} ${CMAKE_C_COMPILER_VERSION}")
- if (CMAKE_VS_PLATFORM_NAME)
+ # override ggml options
+ set(GGML_ALL_WARNINGS ${LLAMA_ALL_WARNINGS})
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 1cd316b..7b785c5 100644
+index 8f9cd65..9aa905a 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
-@@ -42,4 +42,8 @@ if (BUILD_SHARED_LIBS)
+@@ -47,4 +47,8 @@ if (BUILD_SHARED_LIBS)
set_target_properties(llama PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_compile_definitions(llama PRIVATE LLAMA_BUILD)
target_compile_definitions(llama PUBLIC LLAMA_SHARED)
-+ if(DEFINED BUILD_NUMBER)
-+ message(STATUS "Set llama shared library version to 0.0.${BUILD_NUMBER}")
-+ set_target_properties(llama PROPERTIES VERSION 0.0.${BUILD_NUMBER} SOVERSION 0)
++ if(DEFINED LLAMA_INSTALL_VERSION)
++ message(STATUS "Set llama shared library version to ${LLAMA_INSTALL_VERSION}")
++ set_target_properties(llama PROPERTIES VERSION ${LLAMA_INSTALL_VERSION} SOVERSION 0)
+ endif()
endif()