X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=CPack.txt;h=247daa21fde1a4855d6698a94ef42d92fbaaa7e8;hb=2250d12f3eb4d76a865f67ce36a861933a4942b4;hp=52fefe69fb5973f5cd12639b3fa466cbb53c8d6f;hpb=946b9670af4a97be463cae05b5cce6a082d9f475;p=m6w6%2Flibmemcached diff --git a/CPack.txt b/CPack.txt index 52fefe69..247daa21 100644 --- a/CPack.txt +++ b/CPack.txt @@ -39,6 +39,7 @@ memcached server (http://memcached.org/). It has been designed to be light on memory usage, thread safe, and provide full access to server side methods.") list(JOIN PROJECT_CONFIG "-" CPACK_PACKAGE_DIRECTORY) +set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_SOURCE_DIR}/CPack/ProjectConfig.txt") set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md") set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}/${PROJECT_VERSION}") set(CPACK_PACKAGE_CHECKSUM SHA1) @@ -46,13 +47,15 @@ set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE") set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md") set(CPACK_CHANGELOG_FILE "${CMAKE_SOURCE_DIR}/ChangeLog-1.1.md") - execute_process( COMMAND git describe --tags --match [0-9]*.* WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE PROJECT_TAG - ERROR_VARIABLE IGNORED + ERROR_VARIABLE GIT_ERROR_OUTPUT ) +if(GIT_ERROR_OUTPUT) + message(NOTICE "git describe: ${GIT_ERROR_OUTPUT}") +endif() string(STRIP "${PROJECT_TAG}" PROJECT_TAG) if(PROJECT_TAG) set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_TAG}) @@ -91,9 +94,15 @@ endif() # keep last include(CPack) +set(PUSH_ARTIFACTS_SH "${CMAKE_SOURCE_DIR}/scripts/push-artifacts.sh") +if(WIN32) + set(PUSH_ARTIFACTS_CMD msys2 -c '${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_DIRECTORY}/') +else() + set(PUSH_ARTIFACTS_CMD ${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_DIRECTORY}/) +endif() + add_custom_target(push-artifacts - COMMAND ${CMAKE_SOURCE_DIR}/scripts/push-artifacts.sh - ${CPACK_PACKAGE_DIRECTORY}/${PROJECT_NAME}-* + COMMAND ${PUSH_ARTIFACTS_CMD} WORKING_DIRECTORY ${CPACK_BINARY_DIR} )