Sha256: dbeab686a74ba61bc11d08ddfdc4e292b0132dd08e044f7a8fc6584e994da845

Contents?: true

Size: 895 Bytes

Versions: 1

Compression:

Stored size: 895 Bytes

Contents

require "mkmf"
require "fileutils"
require "rbconfig"


def log(message)
  puts "[ext/stud/extconf.rb] #{message}"
end


def sys(cmd)
  log "executing system command: #{cmd}"
  unless ret = xsystem(cmd)
    raise "[ext/stud/extconf.rb] system command `#{cmd}' failed"
  end
  ret
end


here = File.expand_path(File.dirname(__FILE__))
stud_dir = "#{here}/../../thirdparty/stud/"
stud_tarball = "stud.tar.gz"

Dir.chdir(stud_dir) do
  sys("tar -zxf #{stud_tarball}")

  Dir.chdir("stud") do
    # host_os = RbConfig::CONFIG["host_os"]
    # log "RbConfig::CONFIG['host_os'] returns #{host_os.inspect}"
    # case host_os
    # when /bsd/i
    #   log "BSD detected, using `gmake' instead of `make'"
    #   sys("gmake")
    # else
    #   sys("make")
    # end
    # FileUtils.mv "stud", "../../../bin/oversip_stud"
  end

  FileUtils.remove_dir("stud", force = true)
end

create_makefile("stud")

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
oversip_p-1.0.2 ext/stud/extconf.rb