Skip to content

Commit 4cd1833

Browse files
committed
cmake: change artifacts directory structure
1 parent 5d97952 commit 4cd1833

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

CPack.txt

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,18 +38,15 @@ set(CPACK_PACKAGE_DESCRIPTION
3838
for the memcached server (http://memcached.org/). It has been designed
3939
to be light on memory usage, thread safe, and provide full access to
4040
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})
4642
set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_SOURCE_DIR}/CPack/ProjectConfig.txt")
4743
set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
4844
set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}/${PROJECT_VERSION}")
4945
set(CPACK_PACKAGE_CHECKSUM SHA1)
5046
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
5147
set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")
5248
set(CPACK_CHANGELOG_FILE "${CMAKE_SOURCE_DIR}/ChangeLog-1.1.md")
49+
set(CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}")
5350

5451
execute_process(
5552
COMMAND git describe --tags --match [0-9]*.*
@@ -63,8 +60,10 @@ endif()
6360
string(STRIP "${PROJECT_TAG}" PROJECT_TAG)
6461
if(PROJECT_TAG)
6562
set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_TAG})
63+
set(CPACK_PACKAGE_VERSION ${PROJECT_TAG})
6664
else()
6765
set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_VERSION})
66+
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
6867
endif()
6968

7069
# dependencies
@@ -100,13 +99,13 @@ include(CPack)
10099

101100
set(PUSH_ARTIFACTS_SH "${CMAKE_SOURCE_DIR}/scripts/push-artifacts.sh")
102101
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}')
104103
else()
105-
set(PUSH_ARTIFACTS_CMD ${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_DIRECTORY}/)
104+
set(PUSH_ARTIFACTS_CMD ${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_VERSION})
106105
endif()
107106

108107
add_custom_target(push-artifacts
109108
COMMAND ${PUSH_ARTIFACTS_CMD}
110-
WORKING_DIRECTORY ${CPACK_BINARY_DIR}
109+
WORKING_DIRECTORY ${CPACK_PACKAGE_DIRECTORY}
111110
)
112111

CPack/ProjectConfig.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
string(APPEND CPACK_PACKAGE_DIRECTORY "/${CPACK_GENERATOR}")
1+
string(REPLACE ";" "-" CPACK_PACKAGE_DIRECTORY "${CPACK_PACKAGE_DIRECTORY}/${CPACK_PACKAGE_VERSION}/${CPACK_GENERATOR}/${CPACK_PROJECT_CONFIG}")

0 commit comments

Comments
 (0)