From f41af55958dfbc39c536d433c3a27db329dd05f1 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Tue, 10 Sep 2024 11:46:40 -0700 Subject: [PATCH] Expose hermestooling via prefab (#46423) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/46423 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 fbshipit-source-id: e863c56bc5a801ee7de8a4e5d45f95481d3497f8 --- 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 937b905b0c8..fa6b9f8ea73 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 {