class Bake::Blocks::Convert
Public Class Methods
new(block, config, referencedConfigs)
click to toggle source
Calls superclass method
Bake::Blocks::Compile::new
# File lib/blocks/convert.rb, line 9 def initialize(block, config, referencedConfigs) super(block, config, referencedConfigs) end
Public Instance Methods
clean()
click to toggle source
# File lib/blocks/convert.rb, line 38 def clean # nothing to do here return true end
execute()
click to toggle source
# File lib/blocks/convert.rb, line 13 def execute Dir.chdir(@projectDir) do calcIncludes calcDefines calcFlags calcSources puts "START_INFO" puts " BAKE_PROJECTDIR" puts " #{File.expand_path(@projectDir)}" puts " BAKE_SOURCES" @source_files.each { |s| puts " #{s}" } puts " BAKE_INCLUDES" @include_list.each { |s| puts " #{s}" } puts " BAKE_DEFINES" (@block.tcs[:COMPILER][:CPP][:DEFINES] + @block.tcs[:COMPILER][:C][:DEFINES] + @block.tcs[:COMPILER][:ASM][:DEFINES]).uniq.each { |s| puts " #{s}" } puts " BAKE_DEPENDENCIES" @block.dependencies.each { |dep| puts " #{ALL_BLOCKS[dep].qname}" } puts " BAKE_DEPENDENCIES_FILTERED" @block.dependencies.each { |dep| pn = ALL_BLOCKS[dep].projectName; puts " #{ALL_BLOCKS[dep].qname}" unless @projectName == pn || pn == "gmock" || pn == "gtest" } puts "END_INFO" end return true end