Method: #enable_debug_build_flag

Defined in:
lib/mkmf-gnome.rb

#enable_debug_build_flag(flags) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/mkmf-gnome.rb', line 37

def enable_debug_build_flag(flags)
  if gcc?
    expanded_flags = RbConfig.expand(flags.dup)
    debug_option_pattern = /(^|\s)-g(?:gdb)?\d?(\s|$)/
    if debug_option_pattern =~ expanded_flags
      expanded_flags.gsub(debug_option_pattern, '\\1-ggdb3\\2')
    else
      flags + " -ggdb3"
    end
  else
    flags
  end
end