From c8c31a32c3a2579cf59a2e3d3a97de5743e3d001 Mon Sep 17 00:00:00 2001 From: Romain BOULLARD Date: Fri, 30 Jan 2026 21:52:22 +0000 Subject: [PATCH] Coverage (#5) Reviewed-on: https://git.romainboullard.com/BigfootDev/ConanProfiles/pulls/5 Co-authored-by: Romain BOULLARD Co-committed-by: Romain BOULLARD --- profiles/clang_coverage | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 profiles/clang_coverage diff --git a/profiles/clang_coverage b/profiles/clang_coverage new file mode 100644 index 0000000..c4ece02 --- /dev/null +++ b/profiles/clang_coverage @@ -0,0 +1,26 @@ +[settings] +os=Linux +arch=x86_64 +compiler=clang +compiler.version=21 +compiler.libcxx=libstdc++11 +compiler.cppstd=20 +compiler.cstd=17 +build_type=Debug +[conf] +tools.cmake.cmaketoolchain:extra_variables={'CMAKE_CXX_COMPILER_LAUNCHER': 'ccache', 'CMAKE_C_COMPILER_LAUNCHER': 'ccache'} +tools.cmake.cmaketoolchain:generator=Ninja +tools.system.package_manager:mode=install +tools.system.package_manager:sudo=True +tools.build:compiler_executables={"c": "clang", "cpp": "clang++"} + +tools.build:exelinkflags=["-fuse-ld=mold", "-fprofile-instr-generate"] +tools.build:sharedlinkflags=["-fuse-ld=mold", "-fprofile-instr-generate"] + +tools.build:cflags=[] +tools.build:cxxflags=[] +&:tools.build:cflags=["-Wall", "-Wextra", "-Wpedantic", "-Werror", "-ffast-math", "-fprofile-instr-generate", "-fcoverage-mapping"] +&:tools.build:cxxflags=["-Wall", "-Wextra", "-Wpedantic", "-Werror", "-fno-exceptions", "-fno-rtti", "-ffast-math", "-fprofile-instr-generate", "-fcoverage-mapping"] + +[tool_requires] +!cmake/*: cmake/[>=4.2] \ No newline at end of file