From 7cb6d6c8467a8b59837edd93f1f16ea6abd7f9a8 Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Fri, 9 Jul 2021 17:21:58 +0200 Subject: Add OSX arm64 build. Needs a more recent revision of godot-cpp, but can still use godot-headers from 3.2 . See CI script update for details. --- .github/workflows/build_release.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to '.github') diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index 19a59c9..2ab5787 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -82,6 +82,10 @@ jobs: arch: 'x64' sconsflags: 'bits=64' os: 'macos-latest' + - platform: osx + arch: 'arm64' + sconsflags: 'bits=64 macos_arch=arm64 macos_sdk_path=/Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/' + os: 'macos-10.15' # Windows - platform: windows @@ -155,6 +159,17 @@ jobs: platform: ${{ matrix.platform }} archs: ${{ matrix.arch }} + - name: Fix godot-cpp revision and file names for OSX arm64 build. + if: ${{ matrix.platform == 'osx' && matrix.arch == 'arm64' }} + run: | + cd godot-cpp + git checkout e08ecdc28c5409cb5366027227e996c342dcee93 + rm -rf src/gen/ + rm -rf include/gen/ + mkdir bin + ln -s libgodot-cpp.osx.debug.64.a bin/libgodot-cpp.osx.debug.arm64.a + ln -s libgodot-cpp.osx.release.64.a bin/libgodot-cpp.osx.release.arm64.a + - name: Compilation ${{ matrix.platform }} - ${{ matrix.arch }} - godot-cpp run: | scons -C godot-cpp target=debug generate_bindings=yes -- cgit v1.2.3