Sha256: 15b42da8d6c656e5aef36ab3cadb52a36ebed4c2ce9a7c896a77e1290c39dcb5
Contents?: true
Size: 959 Bytes
Versions: 6
Compression:
Stored size: 959 Bytes
Contents
#!/usr/bin/env ruby require 'pathname' require 'mkmf' require 'rbconfig' require 'fileutils' base_dir = Pathname(__FILE__).dirname.expand_path ext_dir = base_dir + "ext" + "cairo" ruby = File.join(RbConfig::CONFIG['bindir'], RbConfig::CONFIG['ruby_install_name'] + RbConfig::CONFIG["EXEEXT"]) Dir.chdir(ext_dir.to_s) do system(ruby, "extconf.rb", *ARGV) || exit(false) end create_makefile("cairo") FileUtils.mv("Makefile", "Makefile.lib") File.open("Makefile", "w") do |makefile| makefile.puts(<<-EOM) all: (cd ext/cairo && $(MAKE)) $(MAKE) -f Makefile.lib install: (cd ext/cairo && $(MAKE) install) $(MAKE) -f Makefile.lib install site-install: (cd ext/cairo && $(MAKE) site-install) $(MAKE) -f Makefile.lib site-install clean: (cd ext/cairo && $(MAKE) clean) $(MAKE) -f Makefile.lib clean distclean: (cd ext/cairo && $(MAKE) distclean) $(MAKE) -f Makefile.lib distclean @rm -f Makefile.lib EOM end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
cairo-1.10.0-x86-mingw32 | extconf.rb |
cairo-1.10.0 | extconf.rb |
cairo-1.8.5-x86-mingw32 | extconf.rb |
cairo-1.8.5 | extconf.rb |
cairo-1.8.4 | extconf.rb |
cairo-1.8.4-x86-mingw32 | extconf.rb |