Maintenance #13

Merged
rboullard merged 52 commits from Development into main 2026-04-16 22:19:29 +00:00
6 changed files with 38 additions and 3 deletions

View File

@@ -59,6 +59,9 @@ jobs:
with:
submodules: recursive
- name: Reset ccache stats
run: ccache --zero-stats
- name: Run Conan packaging
run: |
echo "Building ${{ matrix.package.name }}@${{ matrix.package.version }}"
@@ -76,6 +79,9 @@ jobs:
conan upload ${{ matrix.package.name }}/${{ matrix.package.version }}@bigfootdev/${{ env.BRANCH_NAME }} \
--only-recipe --remote=bigfootpackages
- name: Show ccache stats
run: ccache --show-stats
conan-packages-tier2:
needs: conan-packages-tier1
runs-on: ubuntu-latest
@@ -108,6 +114,9 @@ jobs:
with:
submodules: recursive
- name: Reset ccache stats
run: ccache --zero-stats
- name: Run Conan packaging
run: |
echo "Building ${{ matrix.package.name }}@${{ matrix.package.version }}"
@@ -125,6 +134,9 @@ jobs:
conan upload ${{ matrix.package.name }}/${{ matrix.package.version }}@bigfootdev/${{ env.BRANCH_NAME }} \
--only-recipe --remote=bigfootpackages
- name: Show ccache stats
run: ccache --show-stats
conan-packages-tier3:
needs: conan-packages-tier2
runs-on: ubuntu-latest
@@ -153,6 +165,9 @@ jobs:
with:
submodules: recursive
- name: Reset ccache stats
run: ccache --zero-stats
- name: Run Conan packaging
run: |
echo "Building ${{ matrix.package.name }}@${{ matrix.package.version }}"
@@ -170,6 +185,9 @@ jobs:
conan upload ${{ matrix.package.name }}/${{ matrix.package.version }}@bigfootdev/${{ env.BRANCH_NAME }} \
--only-recipe --remote=bigfootpackages
- name: Show ccache stats
run: ccache --show-stats
conan-packages-tier4:
needs: conan-packages-tier3
runs-on: ubuntu-latest
@@ -197,6 +215,9 @@ jobs:
with:
submodules: recursive
- name: Reset ccache stats
run: ccache --zero-stats
- name: Run Conan packaging
run: |
echo "Building ${{ matrix.package.name }}@${{ matrix.package.version }}"
@@ -212,4 +233,7 @@ jobs:
CONAN_LOGIN_USERNAME=${ARTIFACTORY_USER} \
CONAN_PASSWORD=${ARTIFACTORY_PASSWORD} \
conan upload ${{ matrix.package.name }}/${{ matrix.package.version }}@bigfootdev/${{ env.BRANCH_NAME }} \
--only-recipe --remote=bigfootpackages
--only-recipe --remote=bigfootpackages
- name: Show ccache stats
run: ccache --show-stats

View File

@@ -0,0 +1,5 @@
include_guard()
set(CMAKE_POLICY_DEFAULT_CMP0069 NEW)
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE)

View File

@@ -0,0 +1,2 @@
[built-in options]
b_lto = true

View File

@@ -2,7 +2,7 @@
os=Linux
arch=x86_64
compiler=clang
compiler.version=20
compiler.version=22
compiler.libcxx=libstdc++11
compiler.cppstd=20
compiler.cstd=17
@@ -11,6 +11,8 @@ build_type=Release
[conf]
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/ccache.cmake
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/ipo.cmake
tools.meson.mesontoolchain:extra_machine_files+={{profile_dir}}/Toolchains/ipo.ini
tools.system.package_manager:mode=install
tools.system.package_manager:sudo=True

View File

@@ -10,6 +10,8 @@ build_type=Release
[conf]
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/ccache.cmake
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/ipo.cmake
tools.meson.mesontoolchain:extra_machine_files+={{profile_dir}}/Toolchains/ipo.ini
tools.build:cflags=["/Zc:preprocessor", "/Zc:__STDC__", "/D_CRT_DECLARE_NONSTDC_NAMES=1"]
tools.build:cxxflags=["/Zc:preprocessor", "/permissive-", "/Zc:__cplusplus", "/Zc:enumTypes", "/Zc:templateScope"]

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.8)
cmake_minimum_required(VERSION 3.10)
project(test_package LANGUAGES CXX)
find_package(vulkan-validationlayers REQUIRED CONFIG)