class RakeCompile::Application

Attributes

base_cc_flags[RW]
base_cpp_flags[RW]
base_ld_flags[RW]
build_directory[RW]
cc_flags[RW]
cpp_flags[RW]
ld_flags[RW]
libraries[R]
pch[RW]

Public Class Methods

app() click to toggle source
# File lib/rake-compile/application.rb, line 13
def self.app
  @app ||= RakeCompile::Application.new
end
new() click to toggle source
# File lib/rake-compile/application.rb, line 17
def initialize()
  @libraries = []
end

Public Instance Methods

flags() click to toggle source
# File lib/rake-compile/application.rb, line 33
def flags
  {:cc_flags => self.full_cc_flags, :cpp_flags => self.full_cpp_flags, :ld_flags => self.full_ld_flags}
end
full_cc_flags() click to toggle source
# File lib/rake-compile/application.rb, line 25
def full_cc_flags
  "#{self.base_cc_flags} #{self.cc_flags}"
end
full_cpp_flags() click to toggle source
# File lib/rake-compile/application.rb, line 21
def full_cpp_flags
  "#{self.base_cpp_flags} #{self.cpp_flags}"
end
full_ld_flags() click to toggle source
# File lib/rake-compile/application.rb, line 29
def full_ld_flags
  "#{self.base_ld_flags} #{self.ld_flags}"
end