@@ -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