You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[LIBS - PART II] Part II of NDK r19 migration - Initial STL lib migration (#1947)
* [recipe-stl] Add android's STL lib support to `Recipe`
To allow us to refactor some common operations that we use in our recipes that depends on android's STL library.
Note: This commit will allow us to begin the migration to `c++_shared`. This is a must when we move to android's NDK r19+, because as for android NDK >= 18 is the only one supported STL library.
* [recipe-stl] Make CppCompiledComponentsPythonRecipe use Recipe's STL support
* [recipe-stl] Make icu a library recipe with STL support (rework)
Also done here:
- Remove hardcoded version in url
- Disable versioned shared libraries
- Make it to be build as a shared libraries (instead of static)
- Disable the build of static libraries (because we build them as shared ones, so we avoid to link with them without our consents)
- Shorten long lines to be pep8's friendly
- Remove icu from ci/constants
- Remove `RuntimeError` about the need to use NDK api <= 19 (because that is not the case anymore)
- consider host's number of cpu to perform the build
* [recipe-stl] Rework pyicu recipe to match latest icu changes
Also done here:
- Remove icu.patch because now we don't have the version in our icu libraries
- Shorten long lines to be pep8's friendly
* [tests] Add tests for recipe with STL support
* [tests] Add tests for icu recipe
* [tests] Add tests for pyicu recipe
0 commit comments