diff --git a/packages/react-native-fantom/download.sh b/packages/react-native-fantom/download.sh new file mode 100755 index 00000000000..1b3fb054b22 --- /dev/null +++ b/packages/react-native-fantom/download.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# Copyright (c) Meta Platforms, Inc. and affiliates. +# +# This source code is licensed under the MIT license found in the +# LICENSE file in the root directory of this source tree. + +set -e + +pushd ../.. +./gradlew prepareNative3pDependencies +popd diff --git a/packages/react-native/ReactAndroid/build.gradle.kts b/packages/react-native/ReactAndroid/build.gradle.kts index 9addc8bff44..7bbb4db2898 100644 --- a/packages/react-native/ReactAndroid/build.gradle.kts +++ b/packages/react-native/ReactAndroid/build.gradle.kts @@ -407,6 +407,20 @@ val prepareGlog by outputDir.set(File(thirdPartyNdkDir, "glog")) } +// Tasks used by Fantom to download the Native 3p dependencies used. +val prepareNative3pDependencies by + tasks.registering { + dependsOn( + prepareBoost, + prepareDoubleConversion, + prepareFastFloat, + prepareFmt, + prepareFolly, + prepareGlog, + prepareGtest, + ) + } + val prepareKotlinBuildScriptModel by tasks.registering { // This task is run when Gradle Sync is running. @@ -572,13 +586,7 @@ android { .dependsOn( buildCodegenCLI, "generateCodegenArtifactsFromSchema", - prepareBoost, - prepareDoubleConversion, - prepareFastFloat, - prepareFmt, - prepareFolly, - prepareGlog, - prepareGtest, + prepareNative3pDependencies, preparePrefab) tasks.getByName("generateCodegenSchemaFromJavaScript").dependsOn(buildCodegenCLI) prepareKotlinBuildScriptModel.dependsOn("preBuild")