Skip to content

Commit 036e47e

Browse files
cortinicofacebook-github-bot
authored andcommitted
Add a gradle task to download native 3p dependencies. (#51357)
Summary: Pull Request resolved: #51357 This adds a `prepareNative3pDependencies` Gradle task that downloads and prepares all the 3p dependecies. This will be needed before we download native deps for Fantom. Changelog: [Internal] [Changed] - Reviewed By: cipolleschi Differential Revision: D74812436 fbshipit-source-id: 85796d0bcffaeef05d3a21d50f39954ef39ae92c
1 parent e7e4cdd commit 036e47e

File tree

2 files changed

+26
-7
lines changed

2 files changed

+26
-7
lines changed
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
# Copyright (c) Meta Platforms, Inc. and affiliates.
3+
#
4+
# This source code is licensed under the MIT license found in the
5+
# LICENSE file in the root directory of this source tree.
6+
7+
set -e
8+
9+
pushd ../..
10+
./gradlew prepareNative3pDependencies
11+
popd

packages/react-native/ReactAndroid/build.gradle.kts

+15-7
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,20 @@ val prepareGlog by
407407
outputDir.set(File(thirdPartyNdkDir, "glog"))
408408
}
409409

410+
// Tasks used by Fantom to download the Native 3p dependencies used.
411+
val prepareNative3pDependencies by
412+
tasks.registering {
413+
dependsOn(
414+
prepareBoost,
415+
prepareDoubleConversion,
416+
prepareFastFloat,
417+
prepareFmt,
418+
prepareFolly,
419+
prepareGlog,
420+
prepareGtest,
421+
)
422+
}
423+
410424
val prepareKotlinBuildScriptModel by
411425
tasks.registering {
412426
// This task is run when Gradle Sync is running.
@@ -572,13 +586,7 @@ android {
572586
.dependsOn(
573587
buildCodegenCLI,
574588
"generateCodegenArtifactsFromSchema",
575-
prepareBoost,
576-
prepareDoubleConversion,
577-
prepareFastFloat,
578-
prepareFmt,
579-
prepareFolly,
580-
prepareGlog,
581-
prepareGtest,
589+
prepareNative3pDependencies,
582590
preparePrefab)
583591
tasks.getByName("generateCodegenSchemaFromJavaScript").dependsOn(buildCodegenCLI)
584592
prepareKotlinBuildScriptModel.dependsOn("preBuild")

0 commit comments

Comments
 (0)