Sha256: 99814462a81a9c26c7c5902fe7ca80c95c93bdb595ed3c103b55ede66ce5a232
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
# !/usr/bin/env ruby require 'cocoapods-project-hmap/xcconfig' module Pod class PodTarget 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) # https://github.com/CocoaPods/CocoaPods/issues/1216 # just turn off private xcconfig's USE_HEADERMAP flag 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) # https://github.com/CocoaPods/CocoaPods/issues/1216 # just turn off private xcconfig's USE_HEADERMAP flag config_file.set_use_hmap(false) config_path = xcconfig_path config_file.save_as(config_path) else puts 'Unknown build settings'.red end end end class AggregateTarget def reset_header_search_with_relative_hmap_path(hmap_path) # override xcconfig xcconfigs.each do |config_name, config_file| config_file.reset_header_search_with_relative_hmap_path(hmap_path) config_path = xcconfig_path(config_name) config_file.save_as(config_path) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cocoapods-project-hmap-0.0.3 | lib/cocoapods-project-hmap/pod_target.rb |