class Pod::PodTarget

Attributes

dependent_target_header_search_path_setting[RW]

Public Instance Methods

addition_aggregate_hmapfile_to_pod_target(hmap_path) click to toggle source
# File lib/cocoapods-hmap-prebuilt/pod_target.rb, line 32
def addition_aggregate_hmapfile_to_pod_target(hmap_path)
  if build_settings.instance_of?(Hash)
    build_settings.each do |name, setting|
      config_file = setting.xcconfig
      config_file.addition_aggregate_hmapfile_to_pod_target(hmap_path)
      config_file.save_as(xcconfig_path(name))
    end
  elsif build_settings.instance_of?(BuildSettings::PodTargetSettings)
    config_file = build_settings.xcconfig
    config_file.addition_aggregate_hmapfile_to_pod_target(hmap_path)
    config_file.save_as(xcconfig_path)
  else
    puts 'Unknown build settings'.red
  end
end
reset_header_search_with_relative_hmap_path(hmap_path) click to toggle source
# File lib/cocoapods-hmap-prebuilt/pod_target.rb, line 12
def reset_header_search_with_relative_hmap_path(hmap_path)
  if build_settings.instance_of?(Hash)
    build_settings.each do |config_name, setting|
      config_file = setting.xcconfig
      config_file.reset_header_search_with_relative_hmap_path(hmap_path, @dependent_target_header_search_path_setting)
      config_file.set_use_hmap(false)
      config_path = xcconfig_path(config_name)
      config_file.save_as(config_path)
    end
  elsif build_settings.instance_of?(BuildSettings::PodTargetSettings)
    config_file = build_settings.xcconfig
    config_file.reset_header_search_with_relative_hmap_path(hmap_path, @dependent_target_header_search_path_setting)
    config_file.set_use_hmap(false)
    config_path = xcconfig_path
    config_file.save_as(config_path)
  else
    puts 'Unknown build settings'.red
  end
end