Method: Autorake::CompilerPP#initialize

Defined in:
lib/autorake/compile.rb

#initialize(incdirs, macros, *args) ⇒ CompilerPP

Returns a new instance of CompilerPP.



41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/autorake/compile.rb', line 41

def initialize incdirs, macros, *args
  @incdirs = incdirs.map { |d| "-I#{d}" }
  @macros = macros.map { |k,v|
    next unless v
    m = "-D#{k}"
    m << "=#{v}" if String === v
    m
  }
  @args = args
  e = ENV[ "CFLAGS"]
  @cflags = e.split if e
end