Skip to content

Commit 331b1e1

Browse files
committed
external_deps: add the macos-arm64-default profile
1 parent 99ce265 commit 331b1e1

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

external_deps/build.sh

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,7 +1018,7 @@ build_naclsdk() {
10181018
local NACLSDK_ARCH=x86_32
10191019
local DAEMON_ARCH=i686
10201020
;;
1021-
*-amd64-*)
1021+
*-amd64-*|macos-arm64-*)
10221022
local NACLSDK_ARCH=x86_64
10231023
local DAEMON_ARCH=amd64
10241024
;;
@@ -1440,6 +1440,15 @@ setup_macos-amd64-default() {
14401440
common_setup macos "x86_64-apple-macosx${MACOSX_DEPLOYMENT_TARGET}"
14411441
}
14421442

1443+
# Set up environment for 64-bit arm64 macOS
1444+
setup_macos-arm64-default() {
1445+
MACOS_ARCH=arm64
1446+
# First macOS supporting the Apple M1.
1447+
export MACOSX_DEPLOYMENT_TARGET=11.0
1448+
# Some old configure-based build like opusfile doen't recognize the arm64-apple prefix.
1449+
common_setup macos "aarch64-apple-macosx${MACOSX_DEPLOYMENT_TARGET}"
1450+
}
1451+
14431452
# Set up environment for 32-bit i686 Linux
14441453
setup_linux-i686-default() {
14451454
common_setup linux i686-unknown-linux-gnu
@@ -1480,6 +1489,9 @@ all_windows_i686_mingw_packages="${base_windows_amd64_mingw_packages}"
14801489
base_macos_amd64_default_packages='pkgconfig nasm gmp nettle sdl3 glew png jpeg webp openal ogg vorbis opus opusfile naclsdk'
14811490
all_macos_amd64_default_packages="${base_macos_amd64_default_packages}"
14821491

1492+
base_macos_arm64_default_packages='pkgconfig gmp nettle sdl3 glew png jpeg webp openal ogg vorbis opus opusfile naclsdk'
1493+
all_macos_arm64_default_packages="${base_macos_arm64_default_packages}"
1494+
14831495
base_linux_i686_default_packages='sdl3 naclsdk'
14841496
all_linux_i686_default_packages='zlib gmp nettle curl sdl3 glew png jpeg webp openal ogg vorbis opus opusfile ncurses naclsdk'
14851497

@@ -1501,7 +1513,8 @@ supported_macos_platforms='macos-amd64-default'
15011513
supported_platforms="${supported_linux_platforms} ${supported_windows_platforms} ${supported_macos_platforms}"
15021514

15031515
extra_linux_platforms='linux-riscv64-default'
1504-
extra_platforms="${extra_linux_platforms}"
1516+
extra_macos_platforms='macos-arm64-default'
1517+
extra_platforms="${extra_linux_platforms} ${extra_macos_platforms}"
15051518

15061519
printHelp() {
15071520
# Please align to 4-space tabs.
@@ -1552,6 +1565,10 @@ printHelp() {
15521565
base ${base_macos_amd64_default_packages}
15531566
all same
15541567
1568+
macos-arm64-default:
1569+
base ${base_macos_arm64_default_packages}
1570+
all same
1571+
15551572
linux-amd64-default:
15561573
base ${base_linux_amd64_default_packages}
15571574
all ${all_linux_amd64_default_packages}

0 commit comments

Comments
 (0)