Update profiles
Bigfoot / Sonarqube (push) Skipped
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: OFF) (push) Successful in 6m16s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: OFF) (push) Successful in 5m47s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: ON) (push) Successful in 5m35s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: ON) (push) Successful in 6m22s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: OFF) (push) Successful in 7m25s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: ON) (push) Successful in 6m7s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: OFF) (push) Successful in 6m17s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: OFF) (push) Successful in 6m10s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: OFF) (push) Successful in 7m17s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: ON) (push) Successful in 7m21s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: ON) (push) Successful in 6m7s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: ON) (push) Successful in 6m55s
Bigfoot / Clang Format Checks (push) Successful in 9s
Bigfoot / Sonarqube (push) Skipped
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: OFF) (push) Successful in 6m16s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: OFF) (push) Successful in 5m47s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang (Unity Build: ON) (push) Successful in 5m35s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: ON) (push) Successful in 6m22s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: OFF) (push) Successful in 7m25s
Bigfoot / Build & Test Debug with ./ConanProfiles/host/clang_asan (Unity Build: ON) (push) Successful in 6m7s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang (Unity Build: OFF) (push) Successful in 6m17s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: OFF) (push) Successful in 6m10s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: OFF) (push) Successful in 7m17s
Bigfoot / Build & Test RelWithDebInfo with ./ConanProfiles/host/clang_asan (Unity Build: ON) (push) Successful in 7m21s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang (Unity Build: ON) (push) Successful in 6m7s
Bigfoot / Build & Test Release with ./ConanProfiles/host/clang_asan (Unity Build: ON) (push) Successful in 6m55s
Bigfoot / Clang Format Checks (push) Successful in 9s
This commit is contained in:
@@ -17,7 +17,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
build_type: ["Debug", "RelWithDebInfo", "Release"]
|
build_type: ["Debug", "RelWithDebInfo", "Release"]
|
||||||
unity_build: ["ON", "OFF"]
|
unity_build: ["ON", "OFF"]
|
||||||
conan_profile: ["./ConanProfiles/clang", "./ConanProfiles/clang_asan"]
|
conan_profile: ["./ConanProfiles/host/clang", "./ConanProfiles/host/clang_asan"]
|
||||||
name: "Build & Test ${{ matrix.build_type }} with ${{ matrix.conan_profile }} (Unity Build: ${{ matrix.unity_build }})"
|
name: "Build & Test ${{ matrix.build_type }} with ${{ matrix.conan_profile }} (Unity Build: ${{ matrix.unity_build }})"
|
||||||
steps:
|
steps:
|
||||||
- name: Install Node.js
|
- name: Install Node.js
|
||||||
@@ -30,7 +30,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
conan install . --remote=bigfootpackages -pr:h=${{ matrix.conan_profile }} -pr:b=./ConanProfiles/Tools/clang --build=* -s build_type=${{ matrix.build_type }} -o bigfoot/*:build_tests=True -o bigfoot/*:build_benchmarks=True -o bigfoot/*:tracy=False -o bigfoot/*:vulkan=True
|
conan install . --remote=bigfootpackages -pr:h=${{ matrix.conan_profile }} -pr:b=./ConanProfiles/build/clang --build=* -s build_type=${{ matrix.build_type }} -o bigfoot/*:build_tests=True -o bigfoot/*:build_benchmarks=True -o bigfoot/*:tracy=False -o bigfoot/*:vulkan=True
|
||||||
. ./build/${{ matrix.build_type }}/generators/conanbuild.sh
|
. ./build/${{ matrix.build_type }}/generators/conanbuild.sh
|
||||||
cmake -S . -B ./build/${{ matrix.build_type }} --toolchain ./build/${{ matrix.build_type }}/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_UNITY_BUILD=${{ matrix.unity_build }} -G "Ninja"
|
cmake -S . -B ./build/${{ matrix.build_type }} --toolchain ./build/${{ matrix.build_type }}/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DCMAKE_UNITY_BUILD=${{ matrix.unity_build }} -G "Ninja"
|
||||||
cmake --build build/${{ matrix.build_type }} --parallel $(nproc)
|
cmake --build build/${{ matrix.build_type }} --parallel $(nproc)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: |
|
run: |
|
||||||
conan install . --remote=bigfootpackages -pr:h=./ConanProfiles/clang_coverage -pr:b=./ConanProfiles/Tools/clang --build=* -s build_type=Debug -o bigfoot/*:build_tests=True -o bigfoot/*:build_benchmarks=True -o bigfoot/*:tracy=False -o bigfoot/*:build_tools=True -o bigfoot/*:vulkan=True
|
conan install . --remote=bigfootpackages -pr:h=./ConanProfiles/host/clang_coverage -pr:b=./ConanProfiles/build/clang --build=* -s build_type=Debug -o bigfoot/*:build_tests=True -o bigfoot/*:build_benchmarks=True -o bigfoot/*:tracy=False -o bigfoot/*:build_tools=True -o bigfoot/*:vulkan=True
|
||||||
. ./build/Debug/generators/conanbuild.sh
|
. ./build/Debug/generators/conanbuild.sh
|
||||||
cmake -S . -B ./build/Debug --toolchain ./build/Debug/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Debug -G "Ninja"
|
cmake -S . -B ./build/Debug --toolchain ./build/Debug/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Debug -G "Ninja"
|
||||||
cmake --build build/Debug --parallel $(nproc)
|
cmake --build build/Debug --parallel $(nproc)
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
[Bb]uild*
|
[Bb]uild*
|
||||||
|
!ConanProfiles/build/
|
||||||
|
!ConanProfiles/build/**
|
||||||
Environment/output
|
Environment/output
|
||||||
*.generated.h
|
*.generated.h
|
||||||
|
|
||||||
|
|||||||
@@ -1,32 +0,0 @@
|
|||||||
[settings]
|
|
||||||
os=Linux
|
|
||||||
arch=x86_64
|
|
||||||
compiler=clang
|
|
||||||
compiler.version=20
|
|
||||||
compiler.libcxx=libstdc++11
|
|
||||||
compiler.cppstd=20
|
|
||||||
compiler.cstd=17
|
|
||||||
compiler.runtime=static
|
|
||||||
build_type=Release
|
|
||||||
|
|
||||||
[conf]
|
|
||||||
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/mold.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
|
|
||||||
|
|
||||||
tools.build:cxxflags=["-fno-exceptions", "-fno-rtti"]
|
|
||||||
|
|
||||||
tools.build:compiler_executables={"c": "clang", "cpp": "clang++"}
|
|
||||||
|
|
||||||
tools.cmake.cmaketoolchain:generator=Ninja
|
|
||||||
|
|
||||||
[tool_requires]
|
|
||||||
!cmake/*:cmake/4.3.2
|
|
||||||
!mold/*:mold/2.41.0@bigfootdev/main
|
|
||||||
!ninja/*:ninja/1.13.2
|
|
||||||
|
|
||||||
[options]
|
|
||||||
bigfoot/*:build_tests=True
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
[settings]
|
|
||||||
os=Linux
|
|
||||||
arch=x86_64
|
|
||||||
compiler=clang
|
|
||||||
compiler.version=20
|
|
||||||
compiler.libcxx=libstdc++11
|
|
||||||
compiler.cppstd=20
|
|
||||||
compiler.cstd=17
|
|
||||||
compiler.runtime=static
|
|
||||||
build_type=Debug
|
|
||||||
|
|
||||||
[conf]
|
|
||||||
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/mold.cmake
|
|
||||||
|
|
||||||
tools.system.package_manager:mode=install
|
|
||||||
tools.system.package_manager:sudo=True
|
|
||||||
|
|
||||||
tools.build:exelinkflags=["-fsanitize=address,undefined,leak"]
|
|
||||||
tools.build:sharedlinkflags=["-fsanitize=address,undefined,leak"]
|
|
||||||
|
|
||||||
tools.build:cflags=["-fsanitize=address,undefined,leak", "-fno-sanitize-recover=all"]
|
|
||||||
tools.build:cxxflags=["-fno-exceptions", "-fno-rtti", "-fsanitize=address,undefined,leak", "-fno-sanitize-recover=all"]
|
|
||||||
|
|
||||||
tools.cmake.cmaketoolchain:generator=Ninja
|
|
||||||
|
|
||||||
tools.build:compiler_executables={"c": "clang", "cpp": "clang++"}
|
|
||||||
|
|
||||||
[tool_requires]
|
|
||||||
!cmake/*: cmake/4.3.2
|
|
||||||
!mold/*: mold/2.41.0@bigfootdev/main
|
|
||||||
!ninja/*: ninja/1.13.2
|
|
||||||
|
|
||||||
[options]
|
|
||||||
bigfoot/*:asan=True
|
|
||||||
bigfoot/*:build_tests=True
|
|
||||||
@@ -7,25 +7,16 @@ compiler.libcxx=libstdc++11
|
|||||||
compiler.cppstd=20
|
compiler.cppstd=20
|
||||||
compiler.cstd=17
|
compiler.cstd=17
|
||||||
compiler.runtime=static
|
compiler.runtime=static
|
||||||
build_type=Debug
|
|
||||||
|
|
||||||
[conf]
|
[conf]
|
||||||
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/mold.cmake
|
|
||||||
|
|
||||||
tools.system.package_manager:mode=install
|
tools.system.package_manager:mode=install
|
||||||
tools.system.package_manager:sudo=True
|
tools.system.package_manager:sudo=True
|
||||||
|
|
||||||
tools.build:cxxflags=["-fno-exceptions", "-fno-rtti"]
|
tools.build:compiler_executables={"c": "clang", "cpp": "clang++"}
|
||||||
|
|
||||||
tools.cmake.cmaketoolchain:generator=Ninja
|
tools.cmake.cmaketoolchain:generator=Ninja
|
||||||
|
|
||||||
tools.build:compiler_executables={"c": "clang", "cpp": "clang++"}
|
|
||||||
|
|
||||||
[tool_requires]
|
[tool_requires]
|
||||||
!cmake/*: cmake/4.3.2
|
!cmake/*: cmake/4.3.2
|
||||||
!mold/*: mold/2.41.0@bigfootdev/main
|
!mold/*: mold/2.41.0@bigfootdev/main
|
||||||
!ninja/*: ninja/1.13.2
|
!ninja/*: ninja/1.13.2
|
||||||
|
|
||||||
[options]
|
|
||||||
bigfoot/*:build_tests=True
|
|
||||||
bigfoot/*:coverage=True
|
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
[settings]
|
||||||
|
os=Windows
|
||||||
|
arch=x86_64
|
||||||
|
compiler=msvc
|
||||||
|
compiler.version=195
|
||||||
|
compiler.cppstd=20
|
||||||
|
compiler.cstd=17
|
||||||
|
compiler.runtime=static
|
||||||
|
|
||||||
|
[conf]
|
||||||
|
tools.build:defines=["_HAS_EXCEPTIONS=0"]
|
||||||
|
|
||||||
|
tools.env.virtualenv:powershell=powershell.exe
|
||||||
|
|
||||||
|
[tool_requires]
|
||||||
|
!cmake/*: cmake/4.3.2
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
include(Common/clang)
|
||||||
|
|
||||||
|
[settings]
|
||||||
|
build_type=Release
|
||||||
|
|
||||||
|
[conf]
|
||||||
|
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/../Toolchains/mold.cmake
|
||||||
|
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/../Toolchains/ipo.cmake
|
||||||
|
tools.meson.mesontoolchain:extra_machine_files+={{profile_dir}}/../Toolchains/ipo.ini
|
||||||
|
|
||||||
|
tools.build:cxxflags=["-fno-exceptions", "-fno-rtti"]
|
||||||
|
|
||||||
|
[options]
|
||||||
|
bigfoot/*:build_tests=True
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
include(Common/clang)
|
||||||
|
|
||||||
|
[settings]
|
||||||
|
build_type=Debug
|
||||||
|
|
||||||
|
[conf]
|
||||||
|
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/../Toolchains/mold.cmake
|
||||||
|
|
||||||
|
tools.build:exelinkflags=["-fsanitize=address,undefined,leak"]
|
||||||
|
tools.build:sharedlinkflags=["-fsanitize=address,undefined,leak"]
|
||||||
|
|
||||||
|
tools.build:cflags=["-fsanitize=address,undefined,leak", "-fno-sanitize-recover=all"]
|
||||||
|
tools.build:cxxflags=["-fno-exceptions", "-fno-rtti", "-fsanitize=address,undefined,leak", "-fno-sanitize-recover=all"]
|
||||||
|
|
||||||
|
[options]
|
||||||
|
bigfoot/*:asan=True
|
||||||
|
bigfoot/*:build_tests=True
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
include(Common/clang)
|
||||||
|
|
||||||
|
[settings]
|
||||||
|
build_type=Debug
|
||||||
|
|
||||||
|
[conf]
|
||||||
|
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/../Toolchains/mold.cmake
|
||||||
|
|
||||||
|
tools.build:cxxflags=["-fno-exceptions", "-fno-rtti"]
|
||||||
|
|
||||||
|
[options]
|
||||||
|
bigfoot/*:build_tests=True
|
||||||
|
bigfoot/*:coverage=True
|
||||||
@@ -1,26 +1,14 @@
|
|||||||
|
include(Common/msvc)
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
os=Windows
|
|
||||||
arch=x86_64
|
|
||||||
compiler=msvc
|
|
||||||
compiler.version=195
|
|
||||||
compiler.cppstd=20
|
|
||||||
compiler.cstd=17
|
|
||||||
compiler.runtime=static
|
|
||||||
build_type=Release
|
build_type=Release
|
||||||
|
|
||||||
[conf]
|
[conf]
|
||||||
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/Toolchains/ipo.cmake
|
tools.cmake.cmaketoolchain:user_toolchain+={{profile_dir}}/../Toolchains/ipo.cmake
|
||||||
tools.meson.mesontoolchain:extra_machine_files+={{profile_dir}}/Toolchains/ipo.ini
|
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:cflags=["/Zc:preprocessor", "/Zc:__STDC__", "/D_CRT_DECLARE_NONSTDC_NAMES=1"]
|
||||||
tools.build:cxxflags=["/Zc:preprocessor", "/permissive-", "/Zc:__cplusplus", "/Zc:enumTypes", "/Zc:templateScope", "/Zc:externConstexpr", "/Zc:lambda", "/Zc:throwingNew", "/volatile:iso", "/EHs-c-", "/GR-"]
|
tools.build:cxxflags=["/Zc:preprocessor", "/permissive-", "/Zc:__cplusplus", "/Zc:enumTypes", "/Zc:templateScope", "/Zc:externConstexpr", "/Zc:lambda", "/Zc:throwingNew", "/volatile:iso", "/EHs-c-", "/GR-"]
|
||||||
|
|
||||||
tools.build:defines=["_HAS_EXCEPTIONS=0"]
|
|
||||||
|
|
||||||
tools.env.virtualenv:powershell=powershell.exe
|
|
||||||
|
|
||||||
[tool_requires]
|
|
||||||
!cmake/*: cmake/4.3.2
|
|
||||||
|
|
||||||
[options]
|
[options]
|
||||||
bigfoot/*:build_tests=True
|
bigfoot/*:build_tests=True
|
||||||
@@ -1,24 +1,12 @@
|
|||||||
|
include(Common/msvc)
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
os=Windows
|
|
||||||
arch=x86_64
|
|
||||||
compiler=msvc
|
|
||||||
compiler.version=195
|
|
||||||
compiler.cppstd=20
|
|
||||||
compiler.cstd=17
|
|
||||||
compiler.runtime=static
|
|
||||||
build_type=Debug
|
build_type=Debug
|
||||||
|
|
||||||
[conf]
|
[conf]
|
||||||
tools.build:cflags=["/Zc:preprocessor", "/Zc:__STDC__", "/D_CRT_DECLARE_NONSTDC_NAMES=1", "/fsanitize=address"]
|
tools.build:cflags=["/Zc:preprocessor", "/Zc:__STDC__", "/D_CRT_DECLARE_NONSTDC_NAMES=1", "/fsanitize=address"]
|
||||||
tools.build:cxxflags=["/Zc:preprocessor", "/permissive-", "/Zc:__cplusplus", "/Zc:enumTypes", "/Zc:templateScope", "/Zc:externConstexpr", "/Zc:lambda", "/Zc:throwingNew", "/volatile:iso", "/EHs-c-", "/GR-", "/fsanitize=address"]
|
tools.build:cxxflags=["/Zc:preprocessor", "/permissive-", "/Zc:__cplusplus", "/Zc:enumTypes", "/Zc:templateScope", "/Zc:externConstexpr", "/Zc:lambda", "/Zc:throwingNew", "/volatile:iso", "/EHs-c-", "/GR-", "/fsanitize=address"]
|
||||||
|
|
||||||
tools.build:defines=["_HAS_EXCEPTIONS=0"]
|
|
||||||
|
|
||||||
tools.env.virtualenv:powershell=powershell.exe
|
|
||||||
|
|
||||||
[tool_requires]
|
|
||||||
!cmake/*: cmake/4.3.2
|
|
||||||
|
|
||||||
[options]
|
[options]
|
||||||
bigfoot/*:asan=True
|
bigfoot/*:asan=True
|
||||||
bigfoot/*:build_tests=True
|
bigfoot/*:build_tests=True
|
||||||
@@ -25,7 +25,7 @@ if errorlevel 1 (
|
|||||||
)
|
)
|
||||||
|
|
||||||
REM ─── Shared flags ────────────────────────────────────────────────────────────
|
REM ─── Shared flags ────────────────────────────────────────────────────────────
|
||||||
set "conan_common=--remote=bigfootpackages -pr:h=./ConanProfiles/msvc -pr:b=./ConanProfiles/Tools/msvc -of build-windows -o bigfoot/*:build_tests=True -o bigfoot/*:build_benchmarks=True -o bigfoot/*:tracy=True -o bigfoot/*:vulkan=True"
|
set "conan_common=--remote=bigfootpackages -pr:h=./ConanProfiles/host/msvc -pr:b=./ConanProfiles/build/msvc -of build-windows -o bigfoot/*:build_tests=True -o bigfoot/*:build_benchmarks=True -o bigfoot/*:tracy=True -o bigfoot/*:vulkan=True"
|
||||||
|
|
||||||
REM ─── Install dependencies for each build type ────────────────────────────────
|
REM ─── Install dependencies for each build type ────────────────────────────────
|
||||||
for %%C in (Release RelWithDebInfo Debug) do (
|
for %%C in (Release RelWithDebInfo Debug) do (
|
||||||
|
|||||||
+2
-2
@@ -53,8 +53,8 @@ fi
|
|||||||
# ─── Shared flags ─────────────────────────────────────────────────────────────
|
# ─── Shared flags ─────────────────────────────────────────────────────────────
|
||||||
conan_common=(
|
conan_common=(
|
||||||
--remote=bigfootpackages
|
--remote=bigfootpackages
|
||||||
-pr:h=./ConanProfiles/clang
|
-pr:h=./ConanProfiles/host/clang
|
||||||
-pr:b=./ConanProfiles/Tools/clang
|
-pr:b=./ConanProfiles/build/clang
|
||||||
-of build-linux
|
-of build-linux
|
||||||
-o "bigfoot/*:build_tests=True"
|
-o "bigfoot/*:build_tests=True"
|
||||||
-o "bigfoot/*:build_benchmarks=True"
|
-o "bigfoot/*:build_benchmarks=True"
|
||||||
|
|||||||
Reference in New Issue
Block a user