diff options
| -rw-r--r-- | tasks/toolchains/gcc.rake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tasks/toolchains/gcc.rake b/tasks/toolchains/gcc.rake index f370c0abf..fc2e0bff3 100644 --- a/tasks/toolchains/gcc.rake +++ b/tasks/toolchains/gcc.rake @@ -55,4 +55,12 @@ MRuby::Toolchain.new(:gcc) do |conf, _params| @header_search_paths end end + + def conf.enable_sanitizer(*opts) + fail 'sanitizer already set' if @sanitizer_list + + @sanitizer_list = opts + flg = "-fsanitize=#{opts.join ','}" + [self.cc, self.cxx, self.linker].each{|cmd| cmd.flags << flg } + end end |
