From f0fcda8106bdba72d3d1bce3d998bed0b8ef5b94 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Mon, 12 Dec 2022 10:56:47 -0800 Subject: [PATCH 1/2] Expose ReactCommon/cxxreact headers via Prefab Summary: Reference https://github.com/reactwg/react-native-releases/discussions/41#discussioncomment-4353534 I'm exposing the headers inside `ReactCommon/cxxreact` to be access via the Prefab API. Changelog: [Internal] [Changed] - Expose ReactCommon/cxxreact headers via Prefab Differential Revision: D41965511 fbshipit-source-id: 3275ea64d62f96aa9b2ea49175bca5c1eb026e37 --- ReactAndroid/build.gradle | 1 + 1 file changed, 1 insertion(+) diff --git a/ReactAndroid/build.gradle b/ReactAndroid/build.gradle index 0a7582f936a270..107fad9788840a 100644 --- a/ReactAndroid/build.gradle +++ b/ReactAndroid/build.gradle @@ -147,6 +147,7 @@ final def preparePrefab = tasks.register("preparePrefab", PreparePrefabHeadersTa new Pair(new File(buildDir, "third-party-ndk/glog/exported/").absolutePath, ""), new Pair("../ReactCommon/butter/", "butter/"), new Pair("../ReactCommon/callinvoker/", ""), + new Pair("../ReactCommon/cxxreact/", "cxxreact/"), new Pair("../ReactCommon/react/bridging/", "react/bridging/"), new Pair("../ReactCommon/react/config/", "react/config/"), new Pair("../ReactCommon/react/nativemodule/core/", ""), From c9f47902560314ff6a37d60a2622ab68b0dbc022 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Mon, 12 Dec 2022 10:57:14 -0800 Subject: [PATCH 2/2] Expose ReactAndroid/src/main/jni/react/cxxcomponents via prefab Summary: Reference https://github.com/reactwg/react-native-releases/discussions/41#discussioncomment-4353534 I'm exposing `ReactAndroid/src/main/jni/react/cxxcomponents` to be consumed via prefab. It will be available to both: `react_nativemodule_core` and `reactnativejni` Changelog: [Internal] [Changed] - Expose ReactAndroid/src/main/jni/react/cxxcomponents via prefab Differential Revision: D41965512 fbshipit-source-id: afbeccec4b70de3f5296e0a81240ea9073ea8a6b --- ReactAndroid/build.gradle | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ReactAndroid/build.gradle b/ReactAndroid/build.gradle index 107fad9788840a..e4098775e3795f 100644 --- a/ReactAndroid/build.gradle +++ b/ReactAndroid/build.gradle @@ -117,7 +117,10 @@ final def preparePrefab = tasks.register("preparePrefab", PreparePrefabHeadersTa ), new PrefabPreprocessingEntry( "fabricjni", - new Pair("src/main/jni/react/fabric", "") + [ + new Pair("src/main/jni/react/fabric", ""), + new Pair("src/main/jni/react/cxxcomponents", "react/cxxcomponents/") + ] ), new PrefabPreprocessingEntry( "react_render_mapbuffer", @@ -206,7 +209,10 @@ final def preparePrefab = tasks.register("preparePrefab", PreparePrefabHeadersTa ), new PrefabPreprocessingEntry( "reactnativejni", - new Pair("src/main/jni/react/jni", "react/jni/"), + [ + new Pair("src/main/jni/react/jni", "react/jni/"), + new Pair("../ReactCommon/cxxreact/", "cxxreact/"), + ] ), ] )