Module: Autorake::Rakefile
- Defined in:
- lib/autorake.rb
Class Method Summary collapse
Instance Method Summary collapse
- #compiler(*args) ⇒ Object
- #has?(name) ⇒ Boolean
- #installer(under, files, destdir = nil, params = nil) ⇒ Object
- #linker(*args) ⇒ Object
- #load_autorake(filename = nil) ⇒ Object
- #parm ⇒ Object
Class Method Details
Instance Method Details
#compiler(*args) ⇒ Object
27 28 29 |
# File 'lib/autorake.rb', line 27 def compiler *args CompilerC.new @autorake.incdirs, @autorake.macros, *args end |
#has?(name) ⇒ Boolean
19 20 21 |
# File 'lib/autorake.rb', line 19 def has? name @autorake.features[ name] end |
#installer(under, files, destdir = nil, params = nil) ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/autorake.rb', line 36 def installer under, files, destdir = nil, params = nil not params and case destdir when nil, Hash then under, files, destdir, params = nil, under, files, destdir end destdir = @autorake.directories. destdir d = ENV[ "DESTDIR"] if d then d = File. d destdir = File.join d, destdir end files = case files when Array then files else [ files] end unless @autorake_install then task :install do install_targets end task :uninstall do uninstall_targets end @autorake_install = [] end @autorake_install.push [ under, files, destdir, params] end |
#linker(*args) ⇒ Object
31 32 33 |
# File 'lib/autorake.rb', line 31 def linker *args Linker.new @autorake.libdirs, @autorake.libs, *args end |
#load_autorake(filename = nil) ⇒ Object
59 60 61 62 |
# File 'lib/autorake.rb', line 59 def load_autorake filename = nil @autorake = YAML.load_file filename||Configuration::CONFIG_FILE @autorake.do_env end |
#parm ⇒ Object
23 24 25 |
# File 'lib/autorake.rb', line 23 def parm @autorake.parameters end |