Unverified Commit 56231f98 authored by Dimitris Koutsogiorgas's avatar Dimitris Koutsogiorgas Committed by GitHub

Merge pull request #7599 from paulb777/modular-private

Make modular header private header access consistent
parents 76c47a81 c893f7b8
...@@ -36,6 +36,10 @@ To install release candidates run `[sudo] gem install cocoapods --pre` ...@@ -36,6 +36,10 @@ To install release candidates run `[sudo] gem install cocoapods --pre`
[Paul Beusterien](https://github.com/paulb777) [Paul Beusterien](https://github.com/paulb777)
[#7592](https://github.com/CocoaPods/CocoaPods/issues/7592) [#7592](https://github.com/CocoaPods/CocoaPods/issues/7592)
* Make modular header private header access consistent with frameworks and static libraries.
[Paul Beusterien](https://github.com/paulb777)
[#7596](https://github.com/CocoaPods/CocoaPods/issues/7596)
* Inhibit warnings for all dependencies during validation except for the one being validated * Inhibit warnings for all dependencies during validation except for the one being validated
[Dimitris Koutsogiorgas](https://github.com/dnkoutso) [Dimitris Koutsogiorgas](https://github.com/dnkoutso)
[#7434](https://github.com/CocoaPods/CocoaPods/issues/7434) [#7434](https://github.com/CocoaPods/CocoaPods/issues/7434)
......
...@@ -564,7 +564,7 @@ module Pod ...@@ -564,7 +564,7 @@ module Pod
# #
def header_search_paths(include_test_dependent_targets = false) def header_search_paths(include_test_dependent_targets = false)
header_search_paths = [] header_search_paths = []
header_search_paths.concat(build_headers.search_paths(platform, nil, uses_modular_headers?)) header_search_paths.concat(build_headers.search_paths(platform, nil, false))
header_search_paths.concat(sandbox.public_headers.search_paths(platform, pod_name, uses_modular_headers?)) header_search_paths.concat(sandbox.public_headers.search_paths(platform, pod_name, uses_modular_headers?))
dependent_targets = recursive_dependent_targets dependent_targets = recursive_dependent_targets
dependent_targets += recursive_test_dependent_targets if include_test_dependent_targets dependent_targets += recursive_test_dependent_targets if include_test_dependent_targets
......
Subproject commit 4f86cab131e1976e613168f25662132b87e4ad3e Subproject commit 7687e181cfc3200ff143e5dc1c9d7a8a378befcf
...@@ -313,7 +313,8 @@ module Pod ...@@ -313,7 +313,8 @@ module Pod
@coconut_pod_target.dependent_targets = [@banana_pod_target] @coconut_pod_target.dependent_targets = [@banana_pod_target]
generator = PodXCConfig.new(@coconut_pod_target, true) generator = PodXCConfig.new(@coconut_pod_target, true)
xcconfig = generator.generate xcconfig = generator.generate
xcconfig.to_hash['HEADER_SEARCH_PATHS'].should == '$(inherited) "${PODS_ROOT}/Headers/Private/CoconutLib"' \ xcconfig.to_hash['HEADER_SEARCH_PATHS'].should == '$(inherited) "${PODS_ROOT}/Headers/Private"' \
' "${PODS_ROOT}/Headers/Private/CoconutLib"' \
' "${PODS_ROOT}/Headers/Public"' \ ' "${PODS_ROOT}/Headers/Public"' \
end end
...@@ -330,7 +331,8 @@ module Pod ...@@ -330,7 +331,8 @@ module Pod
@coconut_pod_target.dependent_targets = [@banana_pod_target] @coconut_pod_target.dependent_targets = [@banana_pod_target]
generator = PodXCConfig.new(@coconut_pod_target, false) generator = PodXCConfig.new(@coconut_pod_target, false)
xcconfig = generator.generate xcconfig = generator.generate
xcconfig.to_hash['HEADER_SEARCH_PATHS'].should == '$(inherited) "${PODS_ROOT}/Headers/Private/CoconutLib"' \ xcconfig.to_hash['HEADER_SEARCH_PATHS'].should == '$(inherited) "${PODS_ROOT}/Headers/Private"' \
' "${PODS_ROOT}/Headers/Private/CoconutLib"' \
' "${PODS_ROOT}/Headers/Public"' \ ' "${PODS_ROOT}/Headers/Public"' \
end end
......
...@@ -296,6 +296,7 @@ module Pod ...@@ -296,6 +296,7 @@ module Pod
@pod_target.sandbox.public_headers.add_search_path('BananaLib', Platform.ios) @pod_target.sandbox.public_headers.add_search_path('BananaLib', Platform.ios)
header_search_paths = @pod_target.header_search_paths header_search_paths = @pod_target.header_search_paths
header_search_paths.sort.should == [ header_search_paths.sort.should == [
'${PODS_ROOT}/Headers/Private',
'${PODS_ROOT}/Headers/Private/BananaLib', '${PODS_ROOT}/Headers/Private/BananaLib',
'${PODS_ROOT}/Headers/Public', '${PODS_ROOT}/Headers/Public',
] ]
...@@ -306,6 +307,7 @@ module Pod ...@@ -306,6 +307,7 @@ module Pod
@pod_target.sandbox.public_headers.add_search_path('BananaLib', Platform.ios) @pod_target.sandbox.public_headers.add_search_path('BananaLib', Platform.ios)
header_search_paths = @pod_target.header_search_paths header_search_paths = @pod_target.header_search_paths
header_search_paths.sort.should == [ header_search_paths.sort.should == [
'${PODS_ROOT}/Headers/Private',
'${PODS_ROOT}/Headers/Private/BananaLib', '${PODS_ROOT}/Headers/Private/BananaLib',
'${PODS_ROOT}/Headers/Public', '${PODS_ROOT}/Headers/Public',
] ]
...@@ -321,6 +323,7 @@ module Pod ...@@ -321,6 +323,7 @@ module Pod
@pod_target.stubs(:dependent_targets).returns([monkey_pod_target]) @pod_target.stubs(:dependent_targets).returns([monkey_pod_target])
header_search_paths = @pod_target.header_search_paths header_search_paths = @pod_target.header_search_paths
header_search_paths.sort.should == [ header_search_paths.sort.should == [
'${PODS_ROOT}/Headers/Private',
'${PODS_ROOT}/Headers/Private/BananaLib', '${PODS_ROOT}/Headers/Private/BananaLib',
'${PODS_ROOT}/Headers/Public', '${PODS_ROOT}/Headers/Public',
] ]
...@@ -337,6 +340,7 @@ module Pod ...@@ -337,6 +340,7 @@ module Pod
@file_accessor.spec_consumer.stubs(:header_dir).returns('Sub_dir') @file_accessor.spec_consumer.stubs(:header_dir).returns('Sub_dir')
header_search_paths = @pod_target.header_search_paths header_search_paths = @pod_target.header_search_paths
header_search_paths.sort.should == [ header_search_paths.sort.should == [
'${PODS_ROOT}/Headers/Private',
'${PODS_ROOT}/Headers/Private/BananaLib', '${PODS_ROOT}/Headers/Private/BananaLib',
'${PODS_ROOT}/Headers/Public', '${PODS_ROOT}/Headers/Public',
'${PODS_ROOT}/Headers/Public/monkey', '${PODS_ROOT}/Headers/Public/monkey',
...@@ -354,6 +358,7 @@ module Pod ...@@ -354,6 +358,7 @@ module Pod
header_search_paths = @pod_target.header_search_paths header_search_paths = @pod_target.header_search_paths
# The monkey lib header search paths should not be present since they are only present in OSX. # The monkey lib header search paths should not be present since they are only present in OSX.
header_search_paths.sort.should == [ header_search_paths.sort.should == [
'${PODS_ROOT}/Headers/Private',
'${PODS_ROOT}/Headers/Private/BananaLib', '${PODS_ROOT}/Headers/Private/BananaLib',
'${PODS_ROOT}/Headers/Public', '${PODS_ROOT}/Headers/Public',
] ]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment