libwebrtc’s installhdrs action doesn’t install any of its headers. It looks like the install action installs headers via a script build phase in the “Copy webrtc headers” target, but that target doesn’t have INSTALLHDRS_SCRIPT_PHASE set to YES.
Created attachment 302258 [details] Patch
Comment on attachment 302258 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=302258&action=review > Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig:13 > +INSTALLHDRS_COPY_PHASE = YES; Can you explain what this is for?
Comment on attachment 302258 [details] Patch Can you explain how libwebrtc.xcconfig affects the “Copy webrtc headers” target? My reading of the project file is that that configuration settings file is not used for that target. Does this patch actually fix the bug?
Let me check further.
Created attachment 302271 [details] Patch
Comment on attachment 302271 [details] Patch http://trac.webkit.org/r212772
Comment on attachment 302271 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=302271&action=review > Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig:13 > +INSTALLHDRS_COPY_PHASE = YES; What I committed has INSTALLHDRS_SCRIPT_PHASE = YES instead of this.