gbdk-2020 | GameBoy Development Kit |
| download: https://git.y1.nz/archives/gbdk.tar.gz | |
| README | Files | Log | Refs | LICENSE |
commit 27d8af923a0f2ee64edb63a1491156651f0e5688 parent bc9429d002c4daab51c71d4cf356ea9ab54b4ce4 Author: bbbbbr <bbbbbr@users.noreply.github.com> Date: Thu, 16 Jan 2025 14:42:29 -0800 Merge pull request #742 from gbdk-2020/build-linux-arm64 Build linux arm64 Diffstat:
| M | .github/workflows/gbdk_build_and_package.yml | 22 | ++++++++++++++++++---- |
| M | .github/workflows/gbdk_build_examples.yml | 18 | +++++++++++++----- |
2 files changed, 31 insertions(+), 9 deletions(-)
diff --git a/.github/workflows/gbdk_build_and_package.yml b/.github/workflows/gbdk_build_and_package.yml @@ -17,6 +17,8 @@ jobs: include: - os: ubuntu-20.04 name: Linux-x64 + - os: ubuntu-22.04-arm + name: Linux-arm64 - os: macos-13 name: MacOS-x64 - os: macos-14 @@ -34,6 +36,12 @@ jobs: curl -Lo sdcc.tar.gz https://github.com/gbdk-2020/gbdk-2020-sdcc/releases/download/sdcc-patched-gbdk-4.3.0/sdcc-14650-Linux-x64.tar.gz tar xvfz sdcc.tar.gz + - name: Linux Arm Depends + if: matrix.name == 'Linux-arm64' + run: | + curl -Lo sdcc.tar.gz https://github.com/gbdk-2020/gbdk-2020-sdcc/releases/download/sdcc-patched-gbdk-4.3.0/sdcc-14650-Linux-arm64.tar.gz + tar xvfz sdcc.tar.gz + - name: MacOS Depends if: matrix.name == 'MacOS-x64' run: | @@ -94,12 +102,18 @@ jobs: # ==== Pre-Build: Set environment vars ==== # Needs to be in a separate step than build so that setting the environment var takes effect # - - name: Pre-Build Linux/MacOS + - name: Pre-Build Linux x64 if: (matrix.name == 'Linux-x64') shell: bash run: | echo "BUILD_PACKAGE_FILENAME=gbdk-linux64.tar.gz" >> $GITHUB_ENV + - name: Pre-Build Linux arm64 + if: (matrix.name == 'Linux-arm64') + shell: bash + run: | + echo "BUILD_PACKAGE_FILENAME=gbdk-linux-arm64.tar.gz" >> $GITHUB_ENV + - name: Pre-Build Linux/MacOS if: (matrix.name == 'MacOS-x64') shell: bash @@ -126,7 +140,7 @@ jobs: # ==== Builds ==== - name: Build GBDK-2020 Linux/MacOS - if: (matrix.name == 'Linux-x64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') + if: (matrix.name == 'Linux-x64') || (matrix.name == 'Linux-arm64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') shell: bash run: | export SDCCDIR=`pwd`/sdcc @@ -145,7 +159,7 @@ jobs: # ==== Packaging ==== - name: Package build Linux/MacOS - if: (matrix.name == 'Linux-x64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') + if: (matrix.name == 'Linux-x64') || (matrix.name == 'Linux-arm64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') shell: bash run: | cd gbdk-2020 @@ -167,7 +181,7 @@ jobs: cd .. - name: Store build - if: (matrix.name == 'Linux-x64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') || ('Windows-x64') || ('Windows-x32') + if: (matrix.name == 'Linux-x64') || (matrix.name == 'Linux-arm64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') || ('Windows-x64') || ('Windows-x32') uses: actions/upload-artifact@v4 with: name: ${{ matrix.name }} build diff --git a/.github/workflows/gbdk_build_examples.yml b/.github/workflows/gbdk_build_examples.yml @@ -17,6 +17,8 @@ jobs: include: - os: ubuntu-20.04 name: Linux-x64 + - os: ubuntu-22.04-arm + name: Linux-arm64 - os: macos-13 name: MacOS-x64 - os: macos-14 @@ -28,12 +30,18 @@ jobs: steps: # ==== OS Specific Dependencies ==== - - name: Linux Depends + - name: Linux x86 Depends if: matrix.name == 'Linux-x64' run: | curl -Lo sdcc.tar.gz https://github.com/gbdk-2020/gbdk-2020-sdcc/releases/download/sdcc-patched-gbdk-4.3.0/sdcc-14650-Linux-x64.tar.gz tar xvfz sdcc.tar.gz + - name: Linux arm64 Depends + if: matrix.name == 'Linux-arm64' + run: | + curl -Lo sdcc.tar.gz https://github.com/gbdk-2020/gbdk-2020-sdcc/releases/download/sdcc-patched-gbdk-4.3.0/sdcc-14650-Linux-arm64.tar.gz + tar xvfz sdcc.tar.gz + - name: MacOS Depends if: matrix.name == 'MacOS-x64' run: | @@ -95,7 +103,7 @@ jobs: # Needs to be in a separate step than build so that setting the environment var takes effect # - name: Pre-Build Linux/MacOS - if: (matrix.name == 'Linux-x64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') + if: (matrix.name == 'Linux-x64') || (matrix.name == 'Linux-arm64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') shell: bash run: | echo "BUILD_PACKAGE_FILENAME=gbdk-2020-${{ matrix.name }}.tar.gz" >> $GITHUB_ENV @@ -108,7 +116,7 @@ jobs: # ==== Builds ==== - name: Build GBDK-2020 Linux/MacOS - if: (matrix.name == 'Linux-x64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') + if: (matrix.name == 'Linux-x64') || (matrix.name == 'Linux-arm64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') shell: bash run: | export SDCCDIR=`pwd`/sdcc @@ -151,7 +159,7 @@ jobs: # ==== Packaging ==== - name: Package build Linux/MacOS - if: (matrix.name == 'Linux-x64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') + if: (matrix.name == 'Linux-x64') || (matrix.name == 'Linux-arm64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') shell: bash run: | cd gbdk-2020 @@ -173,7 +181,7 @@ jobs: cd .. - name: Store build - if: (matrix.name == 'Linux-x64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') || ('Windows-x64') || ('Windows-x32') + if: (matrix.name == 'Linux-x64') || (matrix.name == 'Linux-arm64') || (matrix.name == 'MacOS-x64') || (matrix.name == 'MacOS-arm64') || ('Windows-x64') || ('Windows-x32') uses: actions/upload-artifact@v4 with: name: ${{ matrix.name }} build
This webpage is intended to be an accessible preview of this repository. To get a fuller picture, clone it and use the git CLI.