From 13e67b98bdc673c477647ce1e26f12d56e2a267e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C5=A0imek?= Date: Wed, 1 Jun 2022 05:40:49 +0200 Subject: [PATCH] Add github build action for linux --- .github/workflows/Build.yml | 21 ++++++++++++++++++++- CMakeLists.txt | 2 +- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Build.yml b/.github/workflows/Build.yml index 53b9d20..d778f20 100644 --- a/.github/workflows/Build.yml +++ b/.github/workflows/Build.yml @@ -20,7 +20,7 @@ defaults: jobs: - Build: + build-windows: runs-on: windows-latest steps: @@ -40,3 +40,22 @@ jobs: path: | Build/*/fallout2-ce.exe retention-days: 7 + + build-linux32: + runs-on: ubuntu-22.04 + steps: + + - name: Clone + uses: actions/checkout@v2 + + - name: Install dependencies + run: | + sudo dpkg --add-architecture i386 + sudo apt update + sudo apt install g++-multilib libsdl2-dev:i386 libsdl2-2.0-0:i386 zlib1g-dev:i386 + + - name: Prepare + run: cmake -DCMAKE_C_FLAGS="-m32" -DCMAKE_CXX_FLAGS="-m32" -B build + + - name: Release build + run: cmake --build build --config Release diff --git a/CMakeLists.txt b/CMakeLists.txt index 805febd..c32dc26 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED YES) set(CMAKE_CXX_EXTENSIONS NO) -add_executable(${EXECUTABLE_NAME} +add_executable(${EXECUTABLE_NAME} WIN32 "src/actions.cc" "src/actions.h" "src/animation.cc"