diff options
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/release.yml | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7e5ef934..90e18048 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,7 +28,7 @@ jobs: fail-fast: false matrix: platform: [X64, OTHER_ARM, RISCV, RPI4ARM64, RPI5ARM64, RK3326, RK3399, RK3588, PHYTIUM, SD845, SD888, ADLINK, ARM64, ANDROID, TERMUX, LARCH64] - type: [Release, Trace] + type: [Release, Trace, StaticBuild] os: [ubuntu-latest] include: - platform: TEGRAX1 @@ -37,6 +37,9 @@ jobs: - platform: TEGRAX1 type: Trace os: ubuntu-20.04 + - platform: TEGRAX1 + type: StaticBuild + os: ubuntu-20.04 runs-on: ${{ matrix.os }} steps: @@ -109,9 +112,15 @@ jobs: if [[ ${{ matrix.type }} == 'Release' ]]; then echo BOX64_BUILD_TYPE=Release >> $GITHUB_ENV echo BOX64_HAVE_TRACE=0 >> $GITHUB_ENV + echo BOX64_STATICBUILD=0 >> $GITHUB_ENV + elif [[ ${{ matrix.type }} == 'StaticBuild' ]]; then + echo BOX64_BUILD_TYPE=Release >> $GITHUB_ENV + echo BOX64_HAVE_TRACE=0 >> $GITHUB_ENV + echo BOX64_STATICBUILD=1 >> $GITHUB_ENV else echo BOX64_BUILD_TYPE=RelWithDebInfo >> $GITHUB_ENV echo BOX64_HAVE_TRACE=1 >> $GITHUB_ENV + echo BOX64_STATICBUILD=0 >> $GITHUB_ENV fi - name: "Display Build info" @@ -120,6 +129,7 @@ jobs: echo "CMake C Compiler: ${{ env.BOX64_COMPILER }}" echo "Build type: ${{ env.BOX64_BUILD_TYPE }}" echo "Trace Enabled: ${{ env.BOX64_HAVE_TRACE }}" + echo "StaticBuild Enabled: ${{ env.BOX64_STATICBUILD }}" - name: "Build Box64" run: | @@ -130,6 +140,7 @@ jobs: ${{ env.BOX64_PLATFORM_MARCRO }}\ -DCMAKE_BUILD_TYPE=${{ env.BOX64_BUILD_TYPE }}\ -DHAVE_TRACE=${{ env.BOX64_HAVE_TRACE }}\ + -DSTATICBUILD=${{ env.BOX64_STATICBUILD }}\ -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON\ -DCI=${{ matrix.platform != 'ANDROID' }} make -j$(nproc) VERBOSE=1 |