From 18138f94be8734731fdc76ec38bd0b7c88eab344 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Tue, 10 Sep 2024 09:50:28 -0700 Subject: [PATCH] Expose hermestooling via prefab Summary: This is used by Reanimated as they were previously accessing `libhermes_executor.so` Changelog: [Android] [Changed] - Expose hermestooling via prefab Reviewed By: cipolleschi Differential Revision: D62447875 --- packages/react-native/ReactAndroid/build.gradle.kts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/react-native/ReactAndroid/build.gradle.kts b/packages/react-native/ReactAndroid/build.gradle.kts index 937b905b0c86a0..fa6b9f8ea73808 100644 --- a/packages/react-native/ReactAndroid/build.gradle.kts +++ b/packages/react-native/ReactAndroid/build.gradle.kts @@ -224,6 +224,10 @@ val preparePrefab by Pair("../ReactCommon/yoga/", ""), Pair("src/main/jni/first-party/yogajni/jni", ""), )), + PrefabPreprocessingEntry("hermestooling", + // hermes_executor + Pair("../ReactCommon/hermes/inspector-modern/", "hermes/inspector-modern/") + ), )) outputDir.set(prefabHeadersDir) } @@ -580,6 +584,7 @@ android { prefab { create("jsi") { headers = File(prefabHeadersDir, "jsi").absolutePath } create("reactnative") { headers = File(prefabHeadersDir, "reactnative").absolutePath } + create("hermestooling") { headers = File(prefabHeadersDir, "hermestooling").absolutePath } } publishing {