diff --git a/sdks/hermes-engine/hermes-engine.podspec b/sdks/hermes-engine/hermes-engine.podspec index 8a7923bafd5fe8..fff63256aa4b09 100644 --- a/sdks/hermes-engine/hermes-engine.podspec +++ b/sdks/hermes-engine/hermes-engine.podspec @@ -72,6 +72,7 @@ Pod::Spec.new do |spec| export RELEASE_VERSION="#{version}" export IOS_DEPLOYMENT_TARGET="#{spec.deployment_target('ios')}" export MAC_DEPLOYMENT_TARGET="#{spec.deployment_target('osx')}" + export JSI_PATH="#{react_native_path}/ReactCommon/jsi" # Set HERMES_OVERRIDE_HERMESC_PATH if pre-built HermesC is available #{File.exist?(import_hermesc_file) ? "export HERMES_OVERRIDE_HERMESC_PATH=#{import_hermesc_file}" : ""} diff --git a/sdks/hermes-engine/utils/build-apple-framework.sh b/sdks/hermes-engine/utils/build-apple-framework.sh index c169347c1c5e4c..aab43ade6d2f25 100755 --- a/sdks/hermes-engine/utils/build-apple-framework.sh +++ b/sdks/hermes-engine/utils/build-apple-framework.sh @@ -7,7 +7,9 @@ NUM_CORES=$(sysctl -n hw.ncpu) IMPORT_HERMESC_PATH=${HERMES_OVERRIDE_HERMESC_PATH:-$PWD/build_host_hermesc/ImportHermesc.cmake} REACT_NATIVE_PATH=${REACT_NATIVE_PATH:-$PWD/../..} -JSI_PATH="$REACT_NATIVE_PATH/ReactCommon/jsi" +if [[ -z JSI_PATH ]]; then + JSI_PATH="$REACT_NATIVE_PATH/ReactCommon/jsi" +fi function use_env_var_or_ruby_prop { if [[ -n "$1" ]]; then @@ -55,7 +57,7 @@ function configure_apple_framework { else enable_debugger="false" fi - + echo ">>> $JSI_PATH" cmake -S . -B "build_$1" \ -DHERMES_APPLE_TARGET_PLATFORM:STRING="$1" \ -DCMAKE_OSX_ARCHITECTURES:STRING="$2" \