File tree Expand file tree Collapse file tree 3 files changed +13
-9
lines changed Expand file tree Collapse file tree 3 files changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}
20
20
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /${CMAKE_INSTALL_BINDIR} )
21
21
22
22
if (NOT DEFINED PYMOD_INSTALL_LIBDIR)
23
- message (STATUS "Setting (unspecified) option ${variable} : ${default} " )
23
+ message (STATUS "Setting (unspecified) option PYMOD_INSTALL_LIBDIR: python " )
24
24
set (PYMOD_INSTALL_LIBDIR "python" CACHE STRING "Location within CMAKE_INSTALL_LIBDIR to which Python modules are installed" FORCE)
25
25
else ()
26
26
message (STATUS "Setting option PYMOD_INSTALL_LIBDIR: ${PYMOD_INSTALL_LIBDIR} " )
Original file line number Diff line number Diff line change 1
1
file (READ ${PROJECT_SOURCE_DIR} /README.md _readme)
2
- #string(REGEX MATCH "[0-9]\\.[0-9]\\.[0-9]" _version_string ${_readme})
3
- string (REGEX MATCH "([0-9]+)\\ .([0-9]+)\\ .([0-9]+)" _version_string ${_readme} )
4
- string (REPLACE "." ";" _version_list ${_version_string} )
2
+ string (REGEX MATCH "([0-9]+)\\ .([0-9]+)\\ .([0-9]+)(-[a-z,A-Z,0-9]+)?" PCMSolver_VERSION ${_readme} )
3
+ string (REPLACE "." ";" _version_list ${PCMSolver_VERSION} )
5
4
list (GET _version_list 0 PROJECT_VERSION_MAJOR)
6
5
list (GET _version_list 1 PROJECT_VERSION_MINOR)
7
- list (GET _version_list 2 PROJECT_VERSION_PATCH)
6
+ list (GET _version_list 2 _patch_describe)
7
+ # Get PROJECT_VERSION_PATCH
8
+ string (FIND ${_patch_describe} "-" _has_describe)
9
+ if (_has_describe GREATER -1)
10
+ string (REGEX REPLACE "-[a-z,A-Z,0-9]+" "" PROJECT_VERSION_PATCH ${_patch_describe} )
11
+ else ()
12
+ set (PROJECT_VERSION_PATCH ${_patch_describe} )
13
+ endif ()
8
14
9
- set (${PROJECT_NAME} _VERSION ${PROJECT_VERSION_MAJOR} .${PROJECT_VERSION_MINOR} .${PROJECT_VERSION_PATCH} )
10
- message (STATUS "${BoldGreen} PCMSolver v${${PROJECT_NAME} _VERSION}${ColourReset} " )
15
+ message (STATUS "${BoldGreen} PCMSolver v${PCMSolver_VERSION}${ColourReset} " )
Original file line number Diff line number Diff line change 28
28
#define PROJECT_VERSION_MINOR @PROJECT_VERSION_MINOR@
29
29
#define PROJECT_VERSION_PATCH @PROJECT_VERSION_PATCH@
30
30
31
- #define PROJECT_VERSION \
32
- @PROJECT_VERSION_MAJOR@.@PROJECT_VERSION_MINOR@.@PROJECT_VERSION_PATCH@
31
+ #define PROJECT_VERSION @PCMSolver_VERSION@
33
32
#define PCMSOLVER_VERSION \
34
33
((PROJECT_VERSION_MAJOR << 16) | PROJECT_VERSION_MINOR | PROJECT_VERSION_PATCH)
35
34
// clang-format on
You can’t perform that action at this time.
0 commit comments