nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
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."