class GNOME::Rake::Package::WindowsConfiguration
Attributes
Public Class Methods
Source
# File lib/gnome/rake/package.rb, line 70 def initialize super @relative_binary_dir = Pathname.new("vendor/local") @absolute_binary_dir = @relative_binary_dir.expand_path end
Calls superclass method
Public Instance Methods
Source
# File lib/gnome/rake/package.rb, line 128 def build_arch case build_architecture when "x86" "i686" when "x64" "x86_64" end end
Source
# File lib/gnome/rake/package.rb, line 137 def build_architecture ENV["RUBY_GNOME2_BUILD_ARCHITECTURE"] || "x86" end
Source
# File lib/gnome/rake/package.rb, line 141 def build_architecture_suffix case build_architecture when "x86" "win32" when "x64" "win64" end end
Source
# File lib/gnome/rake/package.rb, line 84 def build_dependencies super || [] end
Calls superclass method
Source
# File lib/gnome/rake/package.rb, line 107 def build_host super || guess_build_host end
Calls superclass method
Source
# File lib/gnome/rake/package.rb, line 92 def build_packages (super || []).collect do |package| package = package.dup package[:windows] = { :include_paths => package.delete(:include_paths), :library_paths => package.delete(:library_paths), :configure_args => package.delete(:configure_args), :patches => package.delete(:patches), :need_autogen => package.delete(:need_autogen), :need_autoreconf => package.delete(:need_autoreconf), } ExternalPackage.new(package) end end
Calls superclass method
Source
# File lib/gnome/rake/package.rb, line 80 def dependencies super || [] end
Calls superclass method
Source
# File lib/gnome/rake/package.rb, line 88 def gobject_introspection_dependencies super || [] end
Calls superclass method
Source
# File lib/gnome/rake/package.rb, line 111 def guess_build_host ENV["RUBY_GNOME2_BUILD_HOST"] || guess_build_host_from_architecture || "i686-w64-mingw32" end
Source
# File lib/gnome/rake/package.rb, line 117 def guess_build_host_from_architecture case build_architecture when "x86" "i686-w64-mingw32" when "x64" "x86_64-w64-mingw32" else nil end end
Source
# File lib/gnome/rake/package.rb, line 76 def packages super || [] end
Calls superclass method