summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorمهدي شينون (Mehdi Chinoune) <79349457+MehdiChinoune@users.noreply.github.com>2022-04-15 09:34:24 +0100
committerGitHub <noreply@github.com>2022-04-15 15:34:24 +0700
commit7efcf4f935d0466b6ada44bed62d729cd2cddbc4 (patch)
tree5d132d314594015b825095a4a1e7537de6dfafed /.github
parent03495a4f95e325f8c7c1b5119c90032b7a52f3ae (diff)
downloadlibgd-7efcf4f935d0466b6ada44bed62d729cd2cddbc4.tar.gz
Some fixes for MINGW (#828)
* Enable webpng on MINGW * Detect GD version using cmake language * Use _aligned_malloc instead of posix_memalign on Windows * Include missing "errno.h" * Fix finding WEBP on MINGW * Fix finding XPM on MINGW * Use PkgConfig to find packages on MINGW * CI: Enable more options for MINGW
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci_windows_mingw.yml40
1 files changed, 20 insertions, 20 deletions
diff --git a/.github/workflows/ci_windows_mingw.yml b/.github/workflows/ci_windows_mingw.yml
index dccb723..9fcedfa 100644
--- a/.github/workflows/ci_windows_mingw.yml
+++ b/.github/workflows/ci_windows_mingw.yml
@@ -21,16 +21,14 @@ jobs:
fail-fast: false
matrix:
include:
- - { icon: '⬛', sys: mingw32, env: i686 }
- - { icon: '🟦', sys: mingw64, env: x86_64 }
- - { icon: '🟨', sys: ucrt64, env: ucrt-x86_64 } # Experimental!
-# - { icon: '🟧', sys: clang64, env: clang-x86_64 } # Experimental!
+ - { icon: '⬛', sys: MINGW32 }
+ - { icon: '🟦', sys: MINGW64 }
+ - { icon: '🟨', sys: UCRT64 } # Experimental!
+ - { icon: '🟧', sys: CLANG64 } # Experimental!
name: 🚧${{ matrix.icon }}-${{ matrix.sys }}
defaults:
run:
shell: msys2 {0}
- env:
- MINGW_ARCH: ${{ matrix.sys }}
steps:
- name: '⚙️ git config'
@@ -51,24 +49,26 @@ jobs:
git
base-devel
tree
- mingw-w64-${{ matrix.env }}-toolchain
- mingw-w64-${{ matrix.env }}-libpng
- mingw-w64-${{ matrix.env }}-libjpeg-turbo
- mingw-w64-${{ matrix.env }}-freetype
- mingw-w64-${{ matrix.env }}-libtiff
- mingw-w64-${{ matrix.env }}-libwebp
- mingw-w64-${{ matrix.env }}-libheif
- mingw-w64-${{ matrix.env }}-libraqm
- mingw-w64-${{ matrix.env }}-libimagequant
- mingw-w64-${{ matrix.env }}-libavif
- mingw-w64-${{ matrix.env }}-cmake
+ pacboy: >
+ toolchain:p
+ libpng:p
+ libjpeg-turbo:p
+ freetype:p
+ libtiff:p
+ libwebp:p
+ libheif:p
+ libraqm:p
+ libavif:p
+ xpm-nox:p
+ cmake:p
+ ninja:p
- name: '🚧 Cmake Configure'
run: |
- MSYSTEM=MINGW64 cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DENABLE_PNG=1 -DENABLE_FREETYPE=1 -DENABLE_XPM=0 -DENABLE_JPEG=1 -DENABLE_WEBP=0 -DENABLE_TIFF=1 -DENABLE_XPM=0 -DENABLE_GD_FORMATS=1 -DENABLE_HEIF=1 -DENABLE_RAQM=1 -DBUILD_TEST=1 -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -B.
+ cmake -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DENABLE_PNG=1 -DENABLE_FREETYPE=1 -DENABLE_XPM=1 -DENABLE_JPEG=1 -DENABLE_WEBP=1 -DENABLE_TIFF=1 -DENABLE_GD_FORMATS=1 -DENABLE_HEIF=1 -DENABLE_RAQM=1 -DENABLE_ICONV=1 -DENABLE_CPP=1 -DBUILD_TEST=1 -B.
- name: Build
- run: cmake --build . --config ${{env.BUILD_TYPE}} --parallel 4
+ run: cmake --build .
- name: Run tests
working-directory: ${{github.workspace}}
@@ -76,4 +76,4 @@ jobs:
mkdir tmp
export TMP=${{github.workspace}}\\tmp
export CTEST_OUTPUT_ON_FAILURE=1
- ctest -C ${{env.BUILD_TYPE}}
+ ctest