nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 22.05 51 lines 2.1 kB view raw
1diff --git a/CMakeLists.txt b/CMakeLists.txt 2index 92c097228..5f51929f6 100644 3--- a/CMakeLists.txt 4+++ b/CMakeLists.txt 5@@ -157,45 +157,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "SunOS") 6 set(SUN TRUE) 7 endif() 8 9-execute_process( 10- COMMAND git log -1 --format=%h 11- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 12- RESULT_VARIABLE GIT_RESULT 13- OUTPUT_VARIABLE GIT_COMMIT_HASH 14- OUTPUT_STRIP_TRAILING_WHITESPACE) 15-execute_process( 16- COMMAND git describe --tags --abbrev=0 17- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 18- OUTPUT_VARIABLE GIT_LAST_TAG 19- OUTPUT_STRIP_TRAILING_WHITESPACE) 20-execute_process( 21- COMMAND git describe --tags --long 22- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 23- OUTPUT_VARIABLE GIT_ITERATION 24- OUTPUT_STRIP_TRAILING_WHITESPACE) 25- 26-if(GIT_RESULT EQUAL "0") 27- string(REGEX REPLACE "v([0-9]+).[0-9]+.[0-9]+" "\\1" DUCKDB_MAJOR_VERSION "${GIT_LAST_TAG}") 28- string(REGEX REPLACE "v[0-9]+.([0-9]+).[0-9]+" "\\1" DUCKDB_MINOR_VERSION "${GIT_LAST_TAG}") 29- string(REGEX REPLACE "v[0-9]+.[0-9]+.([0-9]+)" "\\1" DUCKDB_PATCH_VERSION "${GIT_LAST_TAG}") 30- string(REGEX REPLACE ".*-([0-9]+)-.*" "\\1" DUCKDB_DEV_ITERATION "${GIT_ITERATION}") 31- 32- if(DUCKDB_DEV_ITERATION EQUAL 0) 33- # on a tag; directly use the version 34- set(DUCKDB_VERSION "${GIT_LAST_TAG}") 35- else() 36- # not on a tag, increment the patch version by one and add a -devX suffix 37- math(EXPR DUCKDB_PATCH_VERSION "${DUCKDB_PATCH_VERSION}+1") 38- set(DUCKDB_VERSION "v${DUCKDB_MAJOR_VERSION}.${DUCKDB_MINOR_VERSION}.${DUCKDB_PATCH_VERSION}-dev${DUCKDB_DEV_ITERATION}") 39- endif() 40-else() 41- # fallback for when building from tarball 42- set(DUCKDB_MAJOR_VERSION 0) 43- set(DUCKDB_MINOR_VERSION 0) 44- set(DUCKDB_PATCH_VERSION 1) 45- set(DUCKDB_DEV_ITERATION 0) 46- set(DUCKDB_VERSION "v${DUCKDB_MAJOR_VERSION}.${DUCKDB_MINOR_VERSION}.${DUCKDB_PATCH_VERSION}-dev${DUCKDB_DEV_ITERATION}") 47-endif() 48+set(DUCKDB_VERSION "@DUCKDB_VERSION@") 49 50 option(AMALGAMATION_BUILD 51 "Build from the amalgamation files, rather than from the normal sources."