|
1 | | -set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/clio") |
2 | 1 | include("${CMAKE_CURRENT_LIST_DIR}/ClioVersion.cmake") |
3 | 2 |
|
4 | | -set(VERSION ${CLIO_VERSION}) |
5 | | - |
6 | | -if (VERSION MATCHES "^([0-9]+)\.([0-9]+)\.([0-9]+)(-(b|rc|hf)([0-9]+))?$|^([0-9a-zA-Z]+)-(.+)-([0-9a-fA-F]+)$") |
7 | | - if (CMAKE_MATCH_2) |
8 | | - set(MAJOR "${CMAKE_MATCH_1}") |
9 | | - set(MINOR "${CMAKE_MATCH_2}") |
10 | | - set(PATCH "${CMAKE_MATCH_3}") |
11 | | - message(DEBUG " Major: ${MAJOR}") |
12 | | - message(DEBUG " Minor: ${MINOR}") |
13 | | - message(DEBUG " Patch: ${PATCH}") |
14 | | - set(release_type "release ${MAJOR}.${MINOR}.${PATCH}") |
15 | | - if (CMAKE_MATCH_4) |
16 | | - set(PRE_TYPE "${CMAKE_MATCH_5}") |
17 | | - set(PRE_NUM "${CMAKE_MATCH_6}") |
18 | | - message(DEBUG " Pre-release type: ${PRE_TYPE}") |
19 | | - message(DEBUG " Pre-release number number: ${PRE_NUM}") |
20 | | - set(release_type "pre-${release_type}-${PRE_TYPE}-${PRE_NUM}") |
21 | | - endif () |
22 | | - else () |
23 | | - set(DATE "${CMAKE_MATCH_7}") |
24 | | - set(BRANCH "${CMAKE_MATCH_8}") |
25 | | - set(GIT_HASH "${CMAKE_MATCH_9}") |
26 | | - message(DEBUG " Date: ${DATE}") |
27 | | - message(DEBUG " Branch: ${BRANCH}") |
28 | | - message(DEBUG " Git hash: ${GIT_HASH}") |
29 | | - set(release_type "development ${DATE}-${BRANCH}-${GIT_HASH}") |
30 | | - endif () |
31 | | - set(CPACK_PACKAGE_VERSION "${CMAKE_MATCH_0}") |
32 | | -else () |
33 | | - message(FATAL_ERROR "Version string '${CLIO_VERSION}' did not match expected patterns.") |
34 | | -endif () |
35 | | - |
36 | | -message(STATUS "Release type: ${release_type}") |
37 | | - |
| 3 | +set(CPACK_PACKAGING_INSTALL_PREFIX "/opt/clio") |
| 4 | +set(CPACK_PACKAGE_VERSION "${CLIO_VERSION}") |
38 | 5 | set(CPACK_STRIP_FILES TRUE) |
39 | 6 |
|
40 | 7 | include(pkg/deb) |
|
0 commit comments