Merge pull request #118 from remicollet/issue-cast
authorMichael Wallner <mike@php.net>
Fri, 30 Jul 2021 06:32:55 +0000 (08:32 +0200)
committerGitHub <noreply@github.com>
Fri, 30 Jul 2021 06:32:55 +0000 (08:32 +0200)
fix [-Wincompatible-pointer-types] warning

.github/workflows/cmake-build-ci.gen
.github/workflows/cmake-build-ci.yml
CPack.txt
CPack/ProjectConfig.txt

index e76d433fcef54ab26742c87ebcc51574cdf32d52..50e1e50552fb873f9fe1ba404891bf68786fd228 100755 (executable)
@@ -111,6 +111,7 @@ function steps_setenv($os_vnd, $splat_map = null) {
         run: |
           echo "c:\msys64\usr\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
           echo "c:\msys64\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
+          echo 'CMAKE_GENERATOR=Visual Studio 16 2019' | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
       - name: Prepare environment (MinGW)
         if: env.CC_VND == 'mingw'
         run: |
index 0dd0a4de0006121e91484bdeb71b778202ff88d5..7ad9ad2506401696552242197e924c44cc0dbf6b 100644 (file)
@@ -374,6 +374,7 @@ jobs:
         run: |
           echo "c:\msys64\usr\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
           echo "c:\msys64\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
+          echo 'CMAKE_GENERATOR=Visual Studio 16 2019' | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
       - name: Prepare environment (MinGW)
         if: env.CC_VND == 'mingw'
         run: |
index eca05503ce65febea4eb8f75d99c0db909046c3c..1a4d77dc9433f6ac4a3b5071ade4d5f18c8340ab 100644 (file)
--- a/CPack.txt
+++ b/CPack.txt
@@ -38,11 +38,7 @@ set(CPACK_PACKAGE_DESCRIPTION
 for the 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.")
-if(CMAKE_VERSION VERSION_LESS 3.12)
-    string(REPLACE ";" "-" CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}/${PROJECT_CONFIG}")
-else()
-    list(JOIN PROJECT_CONFIG "-" CPACK_PACKAGE_DIRECTORY)
-endif()
+set(CPACK_PROJECT_CONFIG ${PROJECT_CONFIG})
 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}")
@@ -50,6 +46,7 @@ set(CPACK_PACKAGE_CHECKSUM SHA1)
 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")
+set(CPACK_PACKAGE_DIRECTORY "${CMAKE_BINARY_DIR}")
 
 execute_process(
         COMMAND git describe --tags --match [0-9]*.*
@@ -63,8 +60,10 @@ endif()
 string(STRIP "${PROJECT_TAG}" PROJECT_TAG)
 if(PROJECT_TAG)
     set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_TAG})
+    set(CPACK_PACKAGE_VERSION ${PROJECT_TAG})
 else()
     set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PROJECT_VERSION})
+    set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
 endif()
 
 # dependencies
@@ -100,13 +99,13 @@ 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}/')
+    set(PUSH_ARTIFACTS_CMD msys2 -c '${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_VERSION}')
 else()
-    set(PUSH_ARTIFACTS_CMD ${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_DIRECTORY}/)
+    set(PUSH_ARTIFACTS_CMD ${PUSH_ARTIFACTS_SH} ${CPACK_PACKAGE_VERSION})
 endif()
 
 add_custom_target(push-artifacts
         COMMAND ${PUSH_ARTIFACTS_CMD}
-        WORKING_DIRECTORY ${CPACK_BINARY_DIR}
+        WORKING_DIRECTORY ${CPACK_PACKAGE_DIRECTORY}
         )
 
index 2b80cac1c8587f1473d26d6d53200c4c77c9b7cb..4e4e3e199fc969a492c223c986d18b6833248fc1 100644 (file)
@@ -1 +1 @@
-string(APPEND CPACK_PACKAGE_DIRECTORY "/${CPACK_GENERATOR}")
+string(REPLACE ";" "-" CPACK_PACKAGE_DIRECTORY "${CPACK_PACKAGE_DIRECTORY}/${CPACK_PACKAGE_VERSION}/${CPACK_GENERATOR}/${CPACK_PROJECT_CONFIG}")