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

View File

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