@@ -38,18 +38,15 @@ set(CPACK_PACKAGE_DESCRIPTION
38
38
for the memcached server (http://memcached.org/). It has been designed
39
39
to be light on memory usage, thread safe, and provide full access to
40
40
server side methods.")
41
- if(CMAKE_VERSION VERSION_LESS 3.12)
42
- string(REPLACE ";" "-" CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}/${PROJECT_CONFIG}")
43
- else()
44
- list(JOIN PROJECT_CONFIG "-" CPACK_PACKAGE_DIRECTORY)
45
- endif()
41
+ set(CPACK_PROJECT_CONFIG ${PROJECT_CONFIG})
46
42
set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_SOURCE_DIR}/CPack/ProjectConfig.txt")
47
43
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
48
44
set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}/${PROJECT_VERSION}")
49
45
set(CPACK_PACKAGE_CHECKSUM SHA1)
50
46
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
51
47
set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")
52
48
set(CPACK_CHANGELOG_FILE "${CMAKE_SOURCE_DIR}/ChangeLog-1.1.md")
49
+ set(CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}")
53
50
54
51
execute_process(
55
52
COMMAND git describe --tags --match [0-9]*.*
@@ -63,8 +60,10 @@ endif()
63
60
string(STRIP "${PROJECT_TAG}" PROJECT_TAG)
64
61
if(PROJECT_TAG)
65
62
set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_TAG})
63
+ set(CPACK_PACKAGE_VERSION ${PROJECT_TAG})
66
64
else()
67
65
set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_VERSION})
66
+ set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
68
67
endif()
69
68
70
69
# dependencies
@@ -100,13 +99,13 @@ include(CPack)
100
99
101
100
set(PUSH_ARTIFACTS_SH "${CMAKE_SOURCE_DIR}/scripts/push-artifacts.sh")
102
101
if(WIN32)
103
- set(PUSH_ARTIFACTS_CMD msys2 -c '${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_DIRECTORY}/ ')
102
+ set(PUSH_ARTIFACTS_CMD msys2 -c '${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_VERSION} ')
104
103
else()
105
- set(PUSH_ARTIFACTS_CMD ${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_DIRECTORY}/ )
104
+ set(PUSH_ARTIFACTS_CMD ${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_VERSION} )
106
105
endif()
107
106
108
107
add_custom_target(push-artifacts
109
108
COMMAND ${PUSH_ARTIFACTS_CMD}
110
- WORKING_DIRECTORY ${CPACK_BINARY_DIR }
109
+ WORKING_DIRECTORY ${CPACK_PACKAGE_DIRECTORY }
111
110
)
112
111
0 commit comments