Skip to content

Restrict commands taking an allocator type as template argument to allocators of the correct data type #963

Restrict commands taking an allocator type as template argument to allocators of the correct data type

Restrict commands taking an allocator type as template argument to allocators of the correct data type #963

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