-
Notifications
You must be signed in to change notification settings - Fork 24.3k
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
Move libmapbufferjni.so inside libreactnative.so #45641
Commits on Jul 23, 2024
-
Create the libreactnative.so dependency
Summary: This creates a new dynamic library that we want to be the only .so that is loaded from apps/libraries. Changelog: [Internal] [Changed] - Create the libreactnative.so dependency Differential Revision: D55751682
Configuration menu - View commit details
-
Copy full SHA for 64cf2b3 - Browse repository at this point
Copy the full SHA 64cf2b3View commit details -
Remove several libs from default App CMake setup
Summary: As we're moving towards a single `libreactnative.so` file, we need to remove several of our prefab targets. Here I'm cleaning up those that are not having an OnLoad.cpp file which needs to be loaded from SoLoader. This is breaking for libraries using native dependencies via Prefab (i.e. search for `ReactAndroid::` in CMakeLists.txt files for your project). If so, the CMakeLists.txt files should be updated as follows: ```diff - ReactAndroid::react_render_debug + ReactAndroid::reactnative ``` This applies to every prefab dependencies (the example is just for `react_render_debug` Changelog: [General] [Breaking] - Remove several libs from default App CMake setup Differential Revision: D55751683
Configuration menu - View commit details
-
Copy full SHA for 37c960e - Browse repository at this point
Copy the full SHA 37c960eView commit details -
Move react_featureflags and react_render_consistency inside libreactn…
…ative.so Summary: Other two libraries that don't need to be dynamic libraries but can just be exposed via libreactnative.so Changelog: [Internal] [Changed] - Move react_featureflags and react_render_consistency inside libreactnative.so Differential Revision: D55796945
Configuration menu - View commit details
-
Copy full SHA for 5e22b32 - Browse repository at this point
Copy the full SHA 5e22b32View commit details
Commits on Jul 24, 2024
-
Move react_codegen_* + react_nativemodules_* libraries to static linking
Summary: There is a circular dependency between libreactnative.so and libreact_codegen_rncore.so which I'm breaking here. Changelog: [Internal] [Changed] - Move react_codegen_* + react_nativemodules_* libraries to static linking Differential Revision: D55799200
Configuration menu - View commit details
-
Copy full SHA for 803a8fa - Browse repository at this point
Copy the full SHA 803a8faView commit details -
Move libreact_newarchdefaults.so inside libreactnative.so
Summary: This is a more complex library as I had to introduce a `ReactNativeSoLoader` to handle the internal/oss scenarios. Changelog: [Internal] [Changed] - Move libreact_newarchdefaults.so inside libreactnative.so Differential Revision: D55796933
Configuration menu - View commit details
-
Copy full SHA for 2eae374 - Browse repository at this point
Copy the full SHA 2eae374View commit details -
Move libmapbufferjni.so inside libreactnative.so (facebook#45641)
Summary: Pull Request resolved: facebook#45641 Moving another library inside libreactnative.so Changelog: [Internal] [Changed] - Move libmapbufferjni.so inside libreactnative.so Reviewed By: javache Differential Revision: D55799199
Configuration menu - View commit details
-
Copy full SHA for 897efb4 - Browse repository at this point
Copy the full SHA 897efb4View commit details