diff --git a/conan/profiles/sanitizers b/conan/profiles/sanitizers index 8298d5c278..0de436622c 100644 --- a/conan/profiles/sanitizers +++ b/conan/profiles/sanitizers @@ -4,10 +4,6 @@ include(default) {% set sanitizers = os.getenv("SANITIZERS") %} [conf] -{% if sanitizers == "Address" or sanitizers == "Thread" %} -user.package:sanitizers={{ sanitizers }} -tools.info.package_id:confs+=["user.package:sanitizers"] -{% endif %} {% if compiler == "gcc" %} {% set asan_sanitizer_flags = "-fsanitize=address,"~default_sanitizer_flags~" -mcmodel=large -fno-PIC" %} @@ -41,3 +37,8 @@ tools.build:exelinkflags+=['{{tsan_sanitizer_flags}}'] {% endif %} {% endif %} + +{% if sanitizers == "Address" or sanitizers == "Thread" %} +user.package:sanitizers={{ sanitizers }} +tools.info.package_id:confs+=["user.package:sanitizers", "tools.build:cxxflags", "tools.build:exelinkflags", "tools.build:sharedlinkflags"] +{% endif %}