Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add guide for third-party build system implementers #125

Closed
DanAlbert opened this issue Jun 16, 2016 · 3 comments
Closed

Add guide for third-party build system implementers #125

DanAlbert opened this issue Jun 16, 2016 · 3 comments
Assignees
Labels
Milestone

Comments

@DanAlbert
Copy link
Member

ndk-build changes often enough that it's a hassle for maintainers of third-party build systems to keep up unless I'm actively notifying them of new features.

I should add a doc describing the parts of ndk-build that are relevant to implementers of third-party build systems.

Information about unified headers would be a good thing to start with.

@DanAlbert DanAlbert added the docs label Jun 16, 2016
@DanAlbert DanAlbert self-assigned this Jun 16, 2016
@DanAlbert DanAlbert added this to the r19 milestone Mar 16, 2018
@DanAlbert
Copy link
Member Author

I'm not really sure how much there will be to write once we reach r19, since at that point the doc will just be "call clang as if it was any other system". This may end up just getting closed.

@DanAlbert
Copy link
Member Author

A draft is now up for review: https://android-review.googlesource.com/c/platform/ndk/+/750953

Note that this is written for the not-yet-released (not even merged yet) r19 toolchain changes. Some of the pieces are still valid for r18 and before, but many of the details (and all of the paths) are incorrect.

Still, if you're wondering what you'll need to do to adapt to the new r19 toolchain (mostly delete Android-specific code), it's worth a read.

@DanAlbert
Copy link
Member Author

DanAlbert commented Sep 26, 2018

https://android.googlesource.com/platform/ndk/+/master/docs/BuildSystemMaintainers.md

NB: As I said above, this doc (mostly) isn't helpful for any currently released NDK. This starts being useful when r19 ships to beta.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant