New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 645191 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Sep 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: iOS
Pri: 2
Type: Feature

Blocking:
issue webrtc:6320



Sign in to add a comment

GN: Add support for iOS Frameworks with header maps

Project Member Reported by kjellander@chromium.org, Sep 8 2016

Issue description

In WebRTC, we're building an iOS framework for use in a CocoaPod we're releasing (is going to release, it's actually not out yet). For that, we've been relying on the GYP support that was added in https://codereview.chromium.org/1745173002, but I cannot find anything similar for GN.

What would it take to implement such support in GN? Does anyone else have need for this and would be willing to contribute time to implement it? I'm afraid we're low on cycles/expertise in our team at the moment...
 
See https://bugs.chromium.org/p/webrtc/issues/detail?id=6320 (blocking bug) for more details about our exact need in WebRTC.
Cc: sdefresne@chromium.org
+sdefresne@, who implemented iOS frameworks in GN for bling.
Cc: brettw@chromium.org
+brettw@.

I have no idea what a header map is, and I expect there's no support for such a thing in GN, because I have no idea what we'd need to do :).
Owner: kjellander@chromium.org
Status: Assigned (was: Available)
ios_framework_bundle template should support this via the public_headers property. See ios/third_party/earl_grey/BUILD.gn or ios/third_party/ochamcrest/BUILD.gn for example usage.
Status: WontFix (was: Assigned)
Oh, that's excellent news Sylvain!
I guess my code search skills weren't sufficient yesterday (I'm quite sure I was searching for modulemap, but apparently I wasn't).

Closing this as fixed and will reach out in case I need help getting it working.

Sign in to add a comment