diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 0863184..b88d1c4 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -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 diff --git a/README.md b/README.md index b11125f..1aec2c6 100644 --- a/README.md +++ b/README.md @@ -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