Sha256: bf0fc77802431ad083e6b367ef2bfaa0f68f249f292734b692ef8f418e03ef0f

Contents?: true

Size: 585 Bytes

Versions: 4

Compression:

Stored size: 585 Bytes

Contents

unless RUBY_PLATFORM == 'java' then
  require 'mkmf'
  
  dir_config("gcov")
  if ENV["USE_GCOV"] and Config::CONFIG['CC'] =~ /gcc/ and 
    have_library("gcov", "__gcov_open")
  
    $CFLAGS << " -fprofile-arcs -ftest-coverage"
    if RUBY_VERSION =~ /1.9/
      $CFLAGS << ' -DRUBY_19_COMPATIBILITY'
      create_makefile("rcovrt", "1.9/")
    else
      create_makefile("rcovrt", "1.8/")
    end
  else
    if RUBY_VERSION =~ /1.9/
      $CFLAGS << ' -DRUBY_19_COMPATIBILITY'
      create_makefile("rcovrt", "1.9/")
    else
      create_makefile("rcovrt", "1.8/")
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
relevance-rcov-0.8.2.1 ext/rcovrt/extconf.rb
spicycode-rcov-0.8.1.5.7 ext/rcovrt/extconf.rb
spicycode-rcov-0.8.2.1 ext/rcovrt/extconf.rb
spicycode-rcov-0.8.2 ext/rcovrt/extconf.rb