class Cxxproject::BinaryLibrary

Public Class Methods

new(name, useNameAsLib = true) click to toggle source
Calls superclass method
# File lib/cxxproject/buildingblocks/binary_library.rb, line 11
def initialize(name, useNameAsLib = true)
  super(name)
  if useNameAsLib
    @useNameAsLib = name
    add_lib_element(HasLibraries::LIB, name, true)
  else
    @useNameAsLib = nil
  end
end

Public Instance Methods

convert_to_rake() click to toggle source
# File lib/cxxproject/buildingblocks/binary_library.rb, line 27
def convert_to_rake()
  res = task get_task_name
  def res.needed?
    return false
  end
  res.transparent_timestamp = true
  res.type = Rake::Task::BINARY
  setup_rake_dependencies(res)
  res
end
get_task_name() click to toggle source
# File lib/cxxproject/buildingblocks/binary_library.rb, line 21
def get_task_name()
  return @useNameAsLib if @useNameAsLib
  @name
end