--- /dev/null
+name: CMake
+
+on:
+ push:
+ branches: [ '*' ]
+ pull_request:
+ branches: [ master ]
+ workflow_dispatch:
+
+jobs:
+ Win_jorb:
+ runs-on: windows-latest
+ strategy:
+ matrix:
+ build_config: ['Debug', 'Release']
+ arch: ['x64', 'Win32']
+ defaults:
+ run:
+ shell: cmd
+ env:
+ VULKAN_SDK: ${{ github.workspace }}\VulkanSDK
+
+ steps:
+ - uses: actions/checkout@v2
+ - uses: GuillaumeFalourd/setup-windows10-sdk-action@v1
+ - uses: actions/checkout@v2
+ with:
+ repository: 'krOoze/vk_sdk_lite'
+ path: ${{ env.VULKAN_SDK }}
+ ref: windows
+ persist-credentials: false
+ - uses: actions/checkout@v2
+ with:
+ path: 'source'
+ persist-credentials: false
+ - run: md source\build
+ - run: cmake -G "Visual Studio 16 2019" -A ${{ matrix.arch }} .. -DVKVG_RECORDING=false -DCMAKE_SYSTEM_VERSION=10.0.18362.0 -DVKVG_SVG=false -DGIT_SUBMODULE=true
+ working-directory: source\build
+ - run: cmake --build . --config ${{ matrix.build_config }}
+ working-directory: source\build
+
+ linux_jorb:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ build_config: ['Debug', 'Release']
+ defaults:
+ run:
+ shell: bash
+ env:
+ VULKAN_SDK: ${{ github.workspace }}/VulkanSDK/x86_64
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ repository: 'krOoze/vk_sdk_lite'
+ path: 'VulkanSDK'
+ ref: linux
+ persist-credentials: false
+ - run: echo "${{ env.VULKAN_SDK }}/bin" >> $GITHUB_PATH
+ - run: sudo apt update && sudo apt install xorg-dev
+ - uses: actions/checkout@v2
+ with:
+ path: 'source'
+ persist-credentials: false
+ - run: mkdir -p source/build
+ - run: cmake -DCMAKE_BUILD_TYPE=${{ matrix.build_config }} -G "Unix Makefiles" .. -DVKVG_RECORDING=false -DVKVG_SVG=false -DGIT_SUBMODULE=true
+ working-directory: source/build
+ - run: cmake --build . --config ${{ matrix.build_config }}
+ working-directory: source/build
+
+ mac_jorb:
+ runs-on: macos-latest
+ strategy:
+ matrix:
+ build_config: ['Debug', 'Release']
+ defaults:
+ run:
+ shell: bash
+ env:
+ VULKAN_SDK: ${{ github.workspace }}/VulkanSDK/macOS
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ repository: 'krOoze/vk_sdk_lite'
+ path: 'VulkanSDK'
+ ref: macos
+ persist-credentials: false
+ - run: echo "${{ env.VULKAN_SDK }}/bin" >> $GITHUB_PATH
+ - uses: actions/checkout@v2
+ with:
+ path: 'source'
+ persist-credentials: false
+ - run: mkdir -p source/build
+ - run: cmake -DCMAKE_BUILD_TYPE=${{ matrix.build_config }} .. -DVKVG_RECORDING=false -DVKVG_SVG=false -DGIT_SUBMODULE=true
+ working-directory: source/build
+ - run: cmake --build . --config ${{ matrix.build_config }}
+ working-directory: source/build
Vulkan Vector Graphics
<br>
<p align="center">
+ <a href="https://github.com/jpbruyere/vkvg/actions/workflows/cmake.yml">
+ <img src="https://github.com/jpbruyere/vkvg/actions/workflows/cmake.yml/badge.svg">
+ </a>
<a href="https://travis-ci.org/jpbruyere/vkvg">
- <img src="https://img.shields.io/travis/jpbruyere/vkvg.svg?label=Linux&logo=travis&logoColor=white&message=build">
+ <img src="https://img.shields.io/travis/jpbruyere/vkvg.svg?label=Linux&logo=travis&logoColor=white&message=build">
</a>
<a href="https://ci.appveyor.com/project/jpbruyere/vkvg">
- <img src="https://img.shields.io/appveyor/ci/jpbruyere/vkvg?label=Win64&logo=appveyor&logoColor=lightgrey">
+ <img src="https://img.shields.io/appveyor/ci/jpbruyere/vkvg?label=Win64&logo=appveyor&logoColor=lightgrey">
</a>
<img src="https://img.shields.io/github/license/jpbruyere/vkvg.svg?style=flat-square">
<a href="https://www.paypal.me/GrandTetraSoftware">
- <img src="https://img.shields.io/badge/Donate-PayPal-blue.svg?style=flat-square">
+ <img src="https://img.shields.io/badge/Donate-PayPal-blue.svg?style=flat-square">
</a>
<a href="https://gitter.im/CSharpRapidOpenWidgets?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge">
- <img src="https://badges.gitter.im/CSharpRapidOpenWidgets.svg">
+ <img src="https://badges.gitter.im/CSharpRapidOpenWidgets.svg">
</a>
</p>
<p align="center">
<a href="https://aur.archlinux.org/packages/vkvg">
- <img src="https://img.shields.io/aur/version/vkvg">
+ <img src="https://img.shields.io/aur/version/vkvg">
</a>
<a href="https://mpr.hunterwittenborn.com/packages/vkvg">
- <img src="https://img.shields.io/badge/mpr-v0.3.0--beta-blue">
+ <img src="https://img.shields.io/badge/mpr-v0.3.0--beta-blue">
</a>
</p>