This is an automated email from the ASF dual-hosted git repository.

lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 0a1d7b1  refactor(c): derive version components from base version 
(#178)
0a1d7b1 is described below

commit 0a1d7b11c30080c8a75e6b65e075a9819972a609
Author: David Li <[email protected]>
AuthorDate: Mon Nov 14 14:57:30 2022 -0500

    refactor(c): derive version components from base version (#178)
---
 c/cmake_modules/AdbcDefines.cmake | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/c/cmake_modules/AdbcDefines.cmake 
b/c/cmake_modules/AdbcDefines.cmake
index 6329f88..ac8d7a6 100644
--- a/c/cmake_modules/AdbcDefines.cmake
+++ b/c/cmake_modules/AdbcDefines.cmake
@@ -31,10 +31,11 @@ include(san-config)
 # Version definitions
 
 set(ADBC_VERSION "1.0.0-SNAPSHOT")
-set(ADBC_BASE_VERSION "1.0.0")
-set(ADBC_VERSION_MAJOR "1")
-set(ADBC_VERSION_MINOR "0")
-set(ADBC_VERSION_PATCH "0")
+string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" ADBC_BASE_VERSION 
"${ADBC_VERSION}")
+string(REPLACE "." ";" _adbc_version_list "${ADBC_BASE_VERSION}")
+list(GET _adbc_version_list 0 ADBC_VERSION_MAJOR)
+list(GET _adbc_version_list 1 ADBC_VERSION_MINOR)
+list(GET _adbc_version_list 2 ADBC_VERSION_PATCH)
 
 math(EXPR ADBC_SO_VERSION "${ADBC_VERSION_MAJOR} * 100 + 
${ADBC_VERSION_MINOR}")
 set(ADBC_FULL_SO_VERSION "${ADBC_SO_VERSION}.${ADBC_VERSION_PATCH}.0")

Reply via email to