class Autorake::Configuration
Constants
- CONFIG_FILE
Attributes
directories[R]
features[R]
headers[R]
incdirs[R]
libdirs[R]
libs[R]
macros[R]
parameters[R]
Public Class Methods
new(environment, directories)
click to toggle source
# File lib/autorake/configure.rb, line 18 def initialize environment, directories @environment = {} environment.each { |k,v| @environment[ k] = v } @directories = directories @features = {} @parameters = {} @incdirs = [] @headers = [] @macros = {} @libdirs = [] @libs = [] end
Public Instance Methods
do_env()
click to toggle source
# File lib/autorake/configure.rb, line 31 def do_env @environment.each { |k,v| ENV[ k] = v } end
dump()
click to toggle source
# File lib/autorake/configure.rb, line 35 def dump puts "Environment:" @environment.each { |k,v| puts " #{k}=#{v}" } puts "Directories:" @directories.keys.each { |k| puts " #{k}=#{@directories.expanded k}" } puts "Features:" @features.each { |k,v| puts " #{k}=#{v}" } puts "Parameters:" @parameters.each { |k,v| puts " #{k}=#{v}" } puts "Include directories:" @incdirs.each { |d| puts " #{d}" } puts "Header files:" @headers.each { |h| puts " #{h}" } puts "C Macros:" @macros.each { |k,v| puts " #{k}=#{v}" } puts "Library directories:" @libdirs.each { |d| puts " #{d}" } puts "Libraries:" @libs.each { |l| puts " #{l}" } end