Top Level Namespace

Defined Under Namespace

Classes: PerfTools

Constant Summary collapse

CWD =
File.expand_path(File.dirname(__FILE__))

Instance Method Summary collapse

Instance Method Details

#add_define(name) ⇒ Object



100
101
102
# File 'ext/extconf.rb', line 100

def add_define(name)
  $defs.push("-D#{name}")
end

#sys(cmd) ⇒ Object



3
4
5
6
7
8
9
# File 'ext/extconf.rb', line 3

def sys(cmd)
  puts "  -- #{cmd}"
  unless ret = xsystem(cmd)
    raise "#{cmd} failed, please report to https://github.com/tmm1/perfools.rb/issues/new with #{CWD}/src/mkmf.log and #{CWD}/src/gperftools-2.0/config.log"
  end
  ret
end