Changes
Some checks failed
Build bannertool / build-linux (push) Failing after 2m18s
Build bannertool / release (push) Has been skipped

Update README
Add windows 32 bit support
Remove macos building (cause dont want my macbook run all the day)
This commit is contained in:
2025-11-02 17:41:40 +01:00
parent 6f91e0f0d0
commit 56ba11f79f
2 changed files with 31 additions and 25 deletions

View File

@@ -18,7 +18,8 @@ jobs:
gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \
gcc-x86-64-linux-gnu g++-x86-64-linux-gnu \
gcc-i686-linux-gnu g++-i686-linux-gnu \
gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64
gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 \
gcc-mingw-w64-i686 g++-mingw-w64-i686
- name: Download Cross-Build
run: git clone https://dev.npid7.de/tobid7/cross-build
- name: Build Targets
@@ -30,6 +31,7 @@ jobs:
["linux-armhf"]="-DCMAKE_TOOLCHAIN_FILE=cross-build/cmake/linux-armhf.cmake"
["linux-aarch64"]="-DCMAKE_TOOLCHAIN_FILE=cross-build/cmake/linux-aarch64.cmake"
["windows-x86_64"]="-DCMAKE_TOOLCHAIN_FILE=cross-build/cmake/windows-mingw-x86_64.cmake"
["windows-x86"]="-DCMAKE_TOOLCHAIN_FILE=cross-build/cmake/windows-mingw-i686.cmake"
)
for name in "${!TARGETS[@]}"; do
@@ -43,29 +45,29 @@ jobs:
with:
name: linux-builds
path: build_artifacts/*.zip
build-macos:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build
run: |
mkdir -p build_artifacts
cmake -DCMAKE_INSTALL_PREFIX=bin-macos-universal -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -B build .
cmake --build build
cmake --install build
mkdir -p artifacts/macos-universal
cp -r bin-macos-universal/* artifacts/macos-universal/
zip -r build_artifacts/macos-universal.zip bin-macos-universal
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
name: macos-build
path: build_artifacts/*.zip
# build-macos:
# runs-on: macos-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Build
# run: |
# mkdir -p build_artifacts
# cmake -DCMAKE_INSTALL_PREFIX=bin-macos-universal -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -B build .
# cmake --build build
# cmake --install build
# mkdir -p artifacts/macos-universal
# cp -r bin-macos-universal/* artifacts/macos-universal/
# zip -r build_artifacts/macos-universal.zip bin-macos-universal
# - name: Upload Artifact
# uses: actions/upload-artifact@v3
# with:
# name: macos-build
# path: build_artifacts/*.zip
release:
runs-on: ubuntu-latest
needs: [build-linux, build-macos]
needs: [build-linux] #, build-macos]
steps:
- name: Checkout
uses: actions/checkout@v4

View File

@@ -2,10 +2,14 @@
A tool for creating 3DS banners.
## How to build (Using Docker)
## Building
```bash
docker build -t bannertool-builder .
docker run --name bannertool-builder bannertool-builder
docker cp bannertool-builder:/bannertool/output/bannertool.zip .
cmake -B build .
cmake --build build
```
## Credits
Stevice10: Creating bannertool
tobid7: Providing binaries for more systems