File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,6 +2,17 @@ cmake_minimum_required(VERSION 3.12)
22
33project (xdigest LANGUAGES C ASM )
44
5+ file (
6+ STRINGS "xdigest/include/xdigest/xdigest.h" VERSION_STRINGS
7+ REGEX "#define (XDIG_VERSION_MAJOR|XDIG_VERSION_MINOR|XDIG_VERSION_PATCH)"
8+ )
9+
10+ string (REGEX REPLACE ".*XDIG_VERSION_MAJOR +([0-9]+).*" "\\ 1" XDIG_VERSION_MAJOR ${VERSION_STRINGS} )
11+ string (REGEX REPLACE ".*XDIG_VERSION_MINOR +([0-9]+).*" "\\ 1" XDIG_VERSION_MINOR ${VERSION_STRINGS} )
12+ string (REGEX REPLACE ".*XDIG_VERSION_PATCH +([0-9]+).*" "\\ 1" XDIG_VERSION_PATCH ${VERSION_STRINGS} )
13+
14+ set (XDIG_VERSION "${XDIG_VERSION_MAJOR} .${XDIG_VERSION_MINOR} .${XDIG_VERSION_PATCH} " )
15+
516option (BUILD_SHARED_LIBS "Build using shared libraries" ON )
617option (USE_ASM "Enable assembly implementation." ON )
718option (ENABLE_TESTS "Compile test-suite" ON )
@@ -90,7 +101,7 @@ install(FILES
90101)
91102
92103message (STATUS "Configuration summary:" )
93- message (STATUS " Version ......................... : TODO " )
104+ message (STATUS " Version ......................... : ${XDIG_VERSION} " )
94105message (STATUS " Build type ...................... : ${CMAKE_BUILD_TYPE } " )
95106message (STATUS " Assembly configuration .......... : ${CONFIG} " )
96107message (STATUS " Using Assembly .................. : ${USE_ASM} " )
You can’t perform that action at this time.
0 commit comments