@@ -601,7 +601,16 @@ if(UNIX)
601
601
set (CPACK_PACKAGE_NAME "intel" )
602
602
set (CPACK_PACKAGE_VENDOR "Intel Corporation" )
603
603
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 ()
605
614
606
615
set (CPACK_PACKAGE_VERSION_MAJOR ${MAJOR_VERSION} )
607
616
set (CPACK_PACKAGE_VERSION_MINOR ${MINOR_VERSION} )
@@ -612,12 +621,10 @@ if(UNIX)
612
621
set (CPACK_SET_DESTDIR TRUE )
613
622
set (CPACK_PACKAGE_RELOCATABLE FALSE )
614
623
615
- set (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64" )
616
624
set (CPACK_DEBIAN_PACKAGE_MAINTAINER "Intel" )
617
625
set (CPACK_DEBIAN_COMPRESSION_TYPE "xz" )
618
626
set (CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_CURRENT_BINARY_DIR} /postinst;${CMAKE_CURRENT_BINARY_DIR} /postrm" )
619
627
620
- set (CPACK_RPM_PACKAGE_ARCHITECTURE "x86_64" )
621
628
set (CPACK_RPM_PACKAGE_RELEASE 1)
622
629
set (CPACK_RPM_COMPRESSION_TYPE "xz" )
623
630
set (CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${CMAKE_CURRENT_BINARY_DIR} /postinst" )
0 commit comments