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"