about summary refs log tree commit diff stats
path: root/.github/workflows
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-07-10 12:15:27 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-07-10 12:15:27 +0200
commitf7d9dd4824f9fb93db5f51c4a62abc3b08c8fffd (patch)
treea095e37b986cbc7b5bc509d6b084a244495913a6 /.github/workflows
parentdfc60e8bf1aa20144c6dde5a3b1017c46c44f2e0 (diff)
downloadbox64-f7d9dd4824f9fb93db5f51c4a62abc3b08c8fffd.tar.gz
box64-f7d9dd4824f9fb93db5f51c4a62abc3b08c8fffd.zip
[STATICBUILD] Try to fix staticbuild and add it to the CI (for #1377)
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/release.yml13
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