From 10a422dd695562e23ff1f645975eccee13fb558b Mon Sep 17 00:00:00 2001 From: Pratik Mankawde Date: Wed, 5 Nov 2025 15:31:09 +0000 Subject: [PATCH] seperate clang and gcc Signed-off-by: Pratik Mankawde --- conan/profiles/sanitizers | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/conan/profiles/sanitizers b/conan/profiles/sanitizers index 7c762e5da6..481bb2c5fa 100644 --- a/conan/profiles/sanitizers +++ b/conan/profiles/sanitizers @@ -8,8 +8,22 @@ tools.info.package_ids:confs+=["user.package:sanitizers"] {% endif %} [conf] +{% if compiler == "clang" %} + {% if sanitizers == "Address" %} -tools.build:cxxflags+=['-fsanitize=address,undefined,float-divide-by-zero,unsigned-integer-overflow'] +rippled:tools.build:cxxflags+=['-fsanitize=address,undefined,float-divide-by-zero,unsigned-integer-overflow'] {% elif sanitizers == "Thread" %} -tools.build:cxxflags+=['-fsanitize=thread,undefined,float-divide-by-zero,unsigned-integer-overflow'] +rippled:tools.build:cxxflags+=['-fsanitize=thread,undefined,float-divide-by-zero,unsigned-integer-overflow'] +{% endif %} + +{% endif %} + +{% if compiler == "gcc" %} + +{% if sanitizers == "Address" %} +rippled:tools.build:cxxflags+=['-fsanitize=address,undefined,float-divide-by-zero,signed-integer-overflow'] +{% elif sanitizers == "Thread" %} +rippled:tools.build:cxxflags+=['-fsanitize=thread,undefined,float-divide-by-zero,signed-integer-overflow'] +{% endif %} + {% endif %} \ No newline at end of file