Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Vendor SQLite and ICU #12808

Merged
merged 5 commits into from
Sep 5, 2018
Merged

Vendor SQLite and ICU #12808

merged 5 commits into from
Sep 5, 2018

Conversation

kkaefer
Copy link
Member

@kkaefer kkaefer commented Sep 4, 2018

By building these ourselves instead of depending on Mason-provided versions, we can tightly control what parts of the library we need, and selectively disable features to save on file size. Looks like we can save 5-7% for Android builds. On platforms where we bundle SQLite, these symbols are not accessible from outside anyway, so it should be okay to remove those features.

@kkaefer kkaefer added build Core The cross-platform C++ core, aka mbgl labels Sep 4, 2018
@kkaefer
Copy link
Member Author

kkaefer commented Sep 4, 2018

(I committed the third-party code separately with an Anonymous author to prevent messing up the commit stats)

Copy link
Contributor

@jfirebaugh jfirebaugh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome!

@1ec5 1ec5 mentioned this pull request Sep 4, 2018
10 tasks
@kkaefer kkaefer merged commit e51eb0f into master Sep 5, 2018
@kkaefer kkaefer deleted the vendor-sqlite-icu branch September 5, 2018 10:26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
build Core The cross-platform C++ core, aka mbgl
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants