summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorPierre Joye <pierre.php@gmail.com>2021-08-31 13:20:03 +0700
committerPierre Joye <pierre.php@gmail.com>2021-08-31 13:20:03 +0700
commitc1f8a75f51984808424de2ea26a0be0ba2343d51 (patch)
treed8f28da415d40fb5dd5a4635a54c810037878e22 /.github
parentece272d0dacaba10ced9224fde31be0c72aa84c9 (diff)
downloadlibgd-c1f8a75f51984808424de2ea26a0be0ba2343d51.tar.gz
split cmake configure between gcc and clang
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci_ubuntu.yml18
1 files changed, 16 insertions, 2 deletions
diff --git a/.github/workflows/ci_ubuntu.yml b/.github/workflows/ci_ubuntu.yml
index 36d60fc..f15adb9 100644
--- a/.github/workflows/ci_ubuntu.yml
+++ b/.github/workflows/ci_ubuntu.yml
@@ -28,7 +28,7 @@ jobs:
cflags: "-msse2"
}
- {
- name: "Ubuntu x86 Clang",
+ name: "Ubuntu Graviton Clang",
os: [self-hosted, Linux, ARM64, graviton],
cc: "clang-12",
cxx: "clang-cpp-12"
@@ -84,7 +84,21 @@ jobs:
echo $CXX
echo $CFLAGS
- - name: Configure CMake
+ - name: Configure CMake Clang
+ if: contains(matrix.config.cc, 'clang')
+ env:
+ CC: ${{ matrix.config.cc }}
+ CXX: ${{ matrix.config.cxx }}
+ CFLAGS: ${{ matrix.config.cflags }}
+ run:
+ cmake -DENABLE_PNG=1 -DENABLE_FREETYPE=1 -DENABLE_JPEG=1 -DENABLE_WEBP=1
+ -DENABLE_TIFF=1 -DENABLE_XPM=1 -DENABLE_GD_FORMATS=1 -DENABLE_HEIF=1 -DENABLE_RAQM=1
+ -DBUILD_TEST=1 -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
+ -DCMAKE_TOOLCHAIN_FILE=/home/pierre/projects/libgd/libgd_ghactions/cmake/modules/linux-clang.cmake
+ -DCMAKE_SYSTEM_PROCESSOR=armv7
+
+ - name: Configure CMake gcc
+ if: contains(matrix.config.cc, 'gcc')
env:
CC: ${{ matrix.config.cc }}
CXX: ${{ matrix.config.cxx }}