Class: Autorake::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/autorake/compile.rb

Direct Known Subclasses

Linker, Preprocessor

Defined Under Namespace

Classes: Error, TmpFiles

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.quietObject

Returns the value of attribute quiet.



12
13
14
# File 'lib/autorake/compile.rb', line 12

def quiet
  @quiet
end

.verboseObject

Returns the value of attribute verbose.



12
13
14
# File 'lib/autorake/compile.rb', line 12

def verbose
  @verbose
end

Class Method Details

.tmpfiles(source) ⇒ Object



52
53
54
55
56
# File 'lib/autorake/compile.rb', line 52

def tmpfiles source
  TmpFiles.open source, @verbose==:keep do |t|
    yield t
  end
end

Instance Method Details

#cc(*a) ⇒ Object



15
16
17
# File 'lib/autorake/compile.rb', line 15

def cc *a
  command "CC", "cc" do build *a end
end

#cxx(*a) ⇒ Object Also known as: cpp



19
20
21
# File 'lib/autorake/compile.rb', line 19

def cxx *a
  command "CXX", "c++" do build *a end
end