Skip to content

Commit 2f88698

Browse files
committed
Update CMake to name packages based on arch
1 parent 9104c20 commit 2f88698

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

Source/GmmLib/CMakeLists.txt

+10-3
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,16 @@ if(UNIX)
601601
set(CPACK_PACKAGE_NAME "intel")
602602
set(CPACK_PACKAGE_VENDOR "Intel Corporation")
603603
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Intel(R) Graphics Memory Management Library Package")
604-
set(CPACK_PACKAGE_ARCHITECTURE "x86_64")
604+
# Architecture-related options
605+
if("${CMAKE_SYSTEM_PROCESSOR}" MATCHES "aarch64|arm64")
606+
set(CPACK_PACKAGE_ARCHITECTURE "arm64")
607+
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "arm64")
608+
set(CPACK_RPM_PACKAGE_ARCHITECTURE "arm64")
609+
else()
610+
set(CPACK_PACKAGE_ARCHITECTURE "x86_64")
611+
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
612+
set(CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64")
613+
endif()
605614

606615
set(CPACK_PACKAGE_VERSION_MAJOR ${MAJOR_VERSION})
607616
set(CPACK_PACKAGE_VERSION_MINOR ${MINOR_VERSION})
@@ -612,12 +621,10 @@ if(UNIX)
612621
set(CPACK_SET_DESTDIR TRUE)
613622
set(CPACK_PACKAGE_RELOCATABLE FALSE)
614623

615-
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
616624
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Intel")
617625
set(CPACK_DEBIAN_COMPRESSION_TYPE "xz")
618626
set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_BINARY_DIR}/postinst;${CMAKE_CURRENT_BINARY_DIR}/postrm")
619627

620-
set(CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64")
621628
set(CPACK_RPM_PACKAGE_RELEASE 1)
622629
set(CPACK_RPM_COMPRESSION_TYPE "xz")
623630
set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR}/postinst")

0 commit comments

Comments
 (0)