|
|
@ -1,64 +0,0 @@ |
|
|
|
name: CI - Source & Examples - Windows |
|
|
|
|
|
|
|
on: [push, pull_request] |
|
|
|
|
|
|
|
jobs: |
|
|
|
build: |
|
|
|
runs-on: windows-latest |
|
|
|
strategy: |
|
|
|
fail-fast: false |
|
|
|
max-parallel: 1 |
|
|
|
matrix: |
|
|
|
compiler: [mingw, msvc16] |
|
|
|
bits: [32, 64] |
|
|
|
include: |
|
|
|
- compiler: mingw |
|
|
|
bits: 32 |
|
|
|
CFLAGS: -m32 |
|
|
|
GENERATOR: "MinGW Makefiles" |
|
|
|
- compiler: mingw |
|
|
|
bits: 64 |
|
|
|
CFLAGS: -m64 |
|
|
|
GENERATOR: "MinGW Makefiles" |
|
|
|
- compiler: msvc16 |
|
|
|
bits: 32 |
|
|
|
GENERATOR: "Visual Studio 16 2019" |
|
|
|
ARCH: "-A Win32" |
|
|
|
- compiler: msvc16 |
|
|
|
bits: 64 |
|
|
|
GENERATOR: "Visual Studio 16 2019" |
|
|
|
ARCH: "-A x64" |
|
|
|
|
|
|
|
env: |
|
|
|
CFLAGS: ${{ matrix.CFLAGS }} |
|
|
|
|
|
|
|
steps: |
|
|
|
- name: Checkout |
|
|
|
uses: actions/checkout@master |
|
|
|
|
|
|
|
- name: Setup Environment |
|
|
|
run: | |
|
|
|
mkdir build |
|
|
|
cd build |
|
|
|
|
|
|
|
# Trying to solve an issue with CMake and Chocolatey for MinGW |
|
|
|
- run: cmake -E remove c:\ProgramData\chocolatey\bin\cpack.exe |
|
|
|
if: matrix.compiler == 'mingw' |
|
|
|
|
|
|
|
# Setup MSBuild.exe path if required |
|
|
|
- uses: warrenbuckley/Setup-MSBuild@v1 |
|
|
|
if: matrix.compiler == 'msvc16' |
|
|
|
|
|
|
|
- name: Build MinGW Project |
|
|
|
run: | |
|
|
|
cd ../raylib/src |
|
|
|
make PLATFORM=PLATFORM_DESKTOP CC=gcc |
|
|
|
if: matrix.compiler == 'mingw' |
|
|
|
|
|
|
|
- name: Setup CMake Project |
|
|
|
run: cmake -G "${{ matrix.GENERATOR }}" ${{ matrix.ARCH }} -DCMAKE_SH="CMAKE_SH-NOTFOUND" -DSTATIC=ON -DSHARED=ON -DBUILD_EXAMPLES=ON -DBUILD_GAMES=OFF -DINCLUDE_EVERYTHING=ON ../raylib |
|
|
|
if: matrix.compiler == 'msvc16' |
|
|
|
|
|
|
|
- name: Build raylib Source & Examples |
|
|
|
run: cmake --build . --target install |
|
|
|
if: matrix.compiler == 'msvc16' |