Method: PPL::Header.combine

Defined in:
lib/pod-pipeline/util/header.rb

.combine(output, inputs, include_list = [], exclude_list = []) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/pod-pipeline/util/header.rb', line 72

def self.combine(output, inputs, include_list = [], exclude_list = [])
  puts "\n目标文件:#{output}\n"

  combine_collect(inputs, include_list, exclude_list).each do |input|
    Dir["#{input}/Headers/*.h"].each do |header|
      next if header.include?('-umbrella.h')

      FileUtils.cp(header, output, 'preserve': true)
    end
  end
  Dir["#{output}/*.h"].each { |header| combine_reset(header, inputs) }
  combine_base(output)
end