blob: c0a29f143b916b2c6eebf7f05c1a5ccb0b24015f [file] [log] [blame]
GBMC_SANITIZER_CXXFLAGS:gbmc_hwasan = " -fpermissive -fsanitize=hwaddress -fno-omit-frame-pointer"
# Do not set CXXFLAGS or CFLAGS if meson is used because it has a separate way to invoke sanitizers.
CXXFLAGS:append:class-target:gbmc_hwasan = " ${@d.getVar('GBMC_SANITIZER_CXXFLAGS', True) if (d.getVar('MESON_SOURCEPATH', False) or '') == '' else ''}"
CFLAGS:append:class-target:gbmc_hwasan = " ${@d.getVar('GBMC_SANITIZER_CXXFLAGS', True) if (d.getVar('MESON_SOURCEPATH', False) or '') == '' else ''}"
EXTRA_OEMESON:append:class-target:gbmc_hwasan = " ${GBMC_SANITIZER_EXTRA_OEMESON}"
DEPENDS:append:class-target:gbmc_hwasan = " gcc-sanitizers"