Skip to content

Commit 32d9658

Browse files
CPACK_SYSTEM_PROCESSOR
1 parent ed8c617 commit 32d9658

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

.github/scripts/build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[ -z "${TARGET_ARCH}" ] && TARGET_ARCH="linux/amd64"
66
[ -z "${ENTRYPOINT}" ] && ENTRYPOINT=""
77
[ -z "${PLATFORM}" ] && PLATFORM="x11"
8-
[ -z "${CMAKE_SYSTEM_PROCESSOR}" ] && CMAKE_SYSTEM_PROCESSOR=""
8+
[ -z "${CPACK_SYSTEM_PROCESSOR}" ] && CPACK_SYSTEM_PROCESSOR=""
99

1010
# Determine cmake build type; tag builds are Release, else Debug (-dev appends to platform)
1111
if [[ $GITHUB_REF == *"refs/tags"* ]]; then
@@ -46,7 +46,7 @@ elif [[ "$RUNNER_OS" == 'Linux' ]]; then
4646
-v "${GITHUB_WORKSPACE}:/source:rw" \
4747
$REGISTRY_URL:$DOCKER_TAG \
4848
/bin/bash -c "mkdir -p /source/build && cd /source/build &&
49-
cmake -G Ninja -DPLATFORM=${PLATFORM} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${CMAKE_SYSTEM_PROCESSOR} .. || exit 2 &&
49+
cmake -G Ninja -DPLATFORM=${PLATFORM} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${CPACK_SYSTEM_PROCESSOR} .. || exit 2 &&
5050
cmake --build . --target package -- -j $(nproc) || exit 3 || : &&
5151
cp /source/build/bin/h* /deploy/ 2>/dev/null || : &&
5252
cp /source/build/Hyperion-* /deploy/ 2>/dev/null || : &&

.github/workflows/qt5_6.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ jobs:
8282
DOCKER_TAG: ${{ matrix.os.codename }}${{ inputs.qt_version == '6' && '-qt6' || '' }}
8383
PLATFORM: ${{ matrix.os.platform }}
8484
ENTRYPOINT: ${{ matrix.os.architecture[0] != 'amd64' && '--entrypoint /usr/bin/env' || '' }}
85-
CMAKE_SYSTEM_PROCESSOR: ${{ matrix.os.architecture[0] != 'amd64' && format('-DCMAKE_SYSTEM_PROCESSOR={0}', matrix.target_lookup[format('{0}', matrix.os.architecture[0])]) || '' }}
85+
CPACK_SYSTEM_PROCESSOR: ${{ matrix.os.architecture[0] != 'amd64' && format('-DCPACK_SYSTEM_PROCESSOR={0}', matrix.target_lookup[format('{0}', matrix.os.architecture[0])]) || '' }}
8686
TARGET_ARCH: ${{ matrix.os.architecture[1] }}
8787

8888
- name: 📦 Upload

cmake/packages.cmake

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,22 @@ IF(DEB_BUILDER_FOUND)
2323
SET ( CPACK_GENERATOR ${CPACK_GENERATOR} "DEB")
2424
ENDIF()
2525

26+
# Parameter CPACK_SYSTEM_PROCESSOR overwrites CMAKE_SYSTEM_PROCESSOR
27+
if(CPACK_SYSTEM_PROCESSOR)
28+
set(CMAKE_SYSTEM_PROCESSOR ${CPACK_SYSTEM_PROCESSOR})
29+
endif()
30+
2631
# Overwrite CMAKE_SYSTEM_NAME for mac (visual)
2732
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
2833
if(${CMAKE_HOST_APPLE})
2934
set(CMAKE_SYSTEM_NAME "macOS")
3035
endif()
3136
endif()
3237

33-
set(CPACK_SYSTEM_PROCESSOR ${CMAKE_SYSTEM_PROCESSOR})
34-
35-
# Overwrite CPACK_SYSTEM_PROCESSOR for Windows (visual)
36-
if(${CPACK_SYSTEM_PROCESSOR} MATCHES "AMD64")
38+
# Overwrite CMAKE_SYSTEM_PROCESSOR for Windows (visual)
39+
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "AMD64")
3740
if(${CMAKE_HOST_WIN32})
38-
set(CPACK_SYSTEM_PROCESSOR "x64")
41+
set(CMAKE_SYSTEM_PROCESSOR "x64")
3942
endif()
4043
endif()
4144

@@ -48,7 +51,7 @@ SET ( CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md" )
4851

4952
# Replease "+", as cmake/rpm has an issue if "+" occurs in CPACK_PACKAGE_VERSION
5053
string(REPLACE "+" "." HYPERION_PACKAGE_VERSION ${HYPERION_VERSION})
51-
SET ( CPACK_PACKAGE_FILE_NAME "Hyperion-${HYPERION_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}-${CPACK_SYSTEM_PROCESSOR}")
54+
SET ( CPACK_PACKAGE_FILE_NAME "Hyperion-${HYPERION_PACKAGE_VERSION}-${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}")
5255

5356
SET ( CPACK_PACKAGE_CONTACT "[email protected]")
5457
SET ( CPACK_PACKAGE_VENDOR "hyperion-project")

0 commit comments

Comments
 (0)