Sha256: 26d8464590b99e320304616067028109576936278339620ece596d03c7125315

Contents?: true

Size: 1.4 KB

Versions: 14

Compression:

Stored size: 1.4 KB

Contents

require 'fileutils'
include FileUtils

#mv File.dirname(__FILE__) +"/../rakefile.rb", File.dirname(__FILE__) +"/../Rakefile"

cp File.dirname(__FILE__) +"/../rhobuild.yml.example", File.dirname(__FILE__) +"/../rhobuild.yml" unless File.exists? File.dirname(__FILE__) +"/../rhobuild.yml"

#hack upon hack. Since build files are modified, all the files need to be writable. 
#Only because iphone sim doesn work if you run it with sudo
chmod_R 0777, File.dirname(__FILE__) + "/.."

=begin
File.chmod 0755, File.dirname(__FILE__) + "/../bin/get-rhodes-info"
File.chmod 0755, File.dirname(__FILE__) + "/../bin/migrate-rhodes-app"
File.chmod 0755, File.dirname(__FILE__) + "/../bin/rhodes"
File.chmod 0755, File.dirname(__FILE__) + "/../bin/rhodes-setup"
File.chmod 0755, File.dirname(__FILE__) + "/../bin/rhogen"
File.chmod 0755, File.dirname(__FILE__) + "/../bin/set-rhodes-sdk"
File.chmod 0755, File.dirname(__FILE__) + "/../bin/upgrade-rhodes-app"
=end

#This is the hack, we make all the things to make it look like an extension has compiled

    File.open('Makefile', 'w') { |f| f.write "all:\n\ninstall:\n\n" }
    File.open('make', 'w') do |f|
      f.write '#!/bin/sh'
      f.chmod f.stat.mode | 0111
    end
    File.open('rhodes_postinstallhack' + '.so', 'w') { |f| f.chmod 0777}
    File.open('rhodes_postinstallhack' + '.dll', 'w') { |f| f.chmod 0777}
    File.open('nmake.bat', 'w') { |f| f.write "ECHO \"Done\""
		f.chmod 0777}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rhodes-7.6.0 ext/extconf-core.rb
rhodes-7.5.1 ext/extconf-core.rb
rhodes-7.4.1 ext/extconf-core.rb
rhodes-7.1.17 ext/extconf-core.rb
rhodes-6.2.0 ext/extconf-core.rb
rhodes-6.0.11 ext/extconf-core.rb
rhodes-5.5.18 ext/extconf-core.rb
rhodes-5.5.17 ext/extconf-core.rb
rhodes-5.5.15 ext/extconf-core.rb
rhodes-5.5.0.22 ext/extconf-core.rb
rhodes-5.5.2 ext/extconf-core.rb
rhodes-5.5.0.7 ext/extconf-core.rb
rhodes-5.5.0.3 ext/extconf-core.rb
rhodes-5.5.0 ext/extconf-core.rb