seperate clang and gcc

Signed-off-by: Pratik Mankawde <pmankawde@ripple.com>
This commit is contained in:
Pratik Mankawde
2025-11-05 15:31:09 +00:00
parent b150feaab6
commit 10a422dd69

View File

@@ -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 %}