Skip to content

Upgrade check on required feature name being member of the required struct from warning to error. #953

Upgrade check on required feature name being member of the required struct from warning to error.

Upgrade check on required feature name being member of the required struct from warning to error. #953

Workflow file for this run

name: CI MacOS
on:
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ${{matrix.os}}
strategy:
matrix:
os: [macos-12, macos-13]
# g++-13 fails on macos-12 and macos-13 with some error in stdio.h !
compiler: [clang++, g++-12, g++-14]
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install libraries
run: |
brew install clang-format molten-vk
- name: Install Ninja
uses: ashutoshvarma/setup-ninja@master
with:
version: 1.11.0
- name: Loop over cpp_standards (11, 14, ...) and build_types (Debug, Release)
run: |
for cpp_standard in 11 14 17 20 23
do
for build_type in Debug Release
do
cmake -B build/$cpp_standard/$build_type -GNinja \
-DVULKAN_HPP_SAMPLES_BUILD=ON \
-DVULKAN_HPP_SAMPLES_BUILD_ONLY_DYNAMIC=ON \
-DVULKAN_HPP_TESTS_BUILD=ON \
-DVULKAN_HPP_TESTS_BUILD_ONLY_DYNAMIC=ON \
-DVULKAN_HPP_BUILD_WITH_LOCAL_VULKAN_HPP=ON \
-DVULKAN_HPP_PRECOMPILE=OFF \
-DVULKAN_HPP_RUN_GENERATOR=ON \
-DCMAKE_CXX_COMPILER=${{matrix.compiler}} \
-DCMAKE_CXX_STANDARD=$cpp_standard \
-DCMAKE_BUILD_TYPE=$build_type
cmake --build build/$cpp_standard/$build_type --parallel
done
done