class PaperHouse::StaticLibraryTask
Compiles *.c files into a static library.
Public Instance Methods
target_file_name()
click to toggle source
Name of target library file.
# File lib/paper_house/static_library_task.rb, line 9 def target_file_name library_name + '.a' end
Private Instance Methods
ar()
click to toggle source
# File lib/paper_house/static_library_task.rb, line 26 def ar sh "ar -cq #{target_path} #{objects}" end
generate_target()
click to toggle source
# File lib/paper_house/static_library_task.rb, line 15 def generate_target maybe_rm_target ar ranlib end
maybe_rm_target()
click to toggle source
# File lib/paper_house/static_library_task.rb, line 21 def maybe_rm_target a_file = target_path sh "rm #{a_file}" if FileTest.exist?(a_file) end
ranlib()
click to toggle source
# File lib/paper_house/static_library_task.rb, line 30 def ranlib sh "ranlib #{target_path}" end