diff options
| author | ruki <[email protected]> | 2023-09-21 22:40:21 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-09-21 22:40:21 +0800 |
| commit | 8afc0e7ed5d14918fa4fafd450b23263f62ea147 (patch) | |
| tree | 42ae5604bb4582d83028ba811a90ff623e9856a5 /xmake/modules/package/tools/autoconf.lua | |
| parent | 3d9cf6af8a3fae36dbb5e8fe055a54000ddcadfb (diff) | |
enable asan for package
Diffstat (limited to 'xmake/modules/package/tools/autoconf.lua')
| -rw-r--r-- | xmake/modules/package/tools/autoconf.lua | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xmake/modules/package/tools/autoconf.lua b/xmake/modules/package/tools/autoconf.lua index faa842d54..8aa03452e 100644 --- a/xmake/modules/package/tools/autoconf.lua +++ b/xmake/modules/package/tools/autoconf.lua @@ -282,6 +282,11 @@ function buildenvs(package, opt) table.join2(cxxflags, package:_generate_lto_configs("cxx").cxxflags) table.join2(ldflags, package:_generate_lto_configs().ldflags) end + if package:config("asan") then + table.join2(cflags, package:_generate_sanitizer_configs("address", "cc").cflags) + table.join2(cxxflags, package:_generate_sanitizer_configs("address", "cxx").cxxflags) + table.join2(ldflags, package:_generate_sanitizer_configs("address").ldflags) + end envs.CFLAGS = table.concat(cflags, ' ') envs.CXXFLAGS = table.concat(cxxflags, ' ') envs.CPPFLAGS = table.concat(cppflags, ' ') |
