mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Merge BUCK file at Libraries/ into root
Summary: Merges the Facebook-internal Buck target definitions in `Libraries/` into the BUCK file at the root of the repo (which is currently not synced to GitHub at all). This does not affect how React Native is built in open source. Changelog: [Internal] Reviewed By: GijsWeterings Differential Revision: D27967499 fbshipit-source-id: 39c51a544b3868242598072d24cb6cfb5a6e2d8c
This commit is contained in:
committed by
Facebook GitHub Bot
parent
8a8a5323cf
commit
d4ee734f32
@@ -1,26 +0,0 @@
|
||||
# Copyright (c) Facebook, Inc. and its affiliates.
|
||||
#
|
||||
# This source code is licensed under the MIT license found in the
|
||||
# LICENSE file in the root directory of this source tree.
|
||||
|
||||
load(
|
||||
"//tools/build_defs/oss:rn_codegen_defs.bzl",
|
||||
"rn_codegen",
|
||||
)
|
||||
|
||||
rn_codegen(
|
||||
name = "FBReactNativeSpec",
|
||||
android_package_name = "com.facebook.fbreact.specs",
|
||||
codegen_modules = True,
|
||||
ios_assume_nonnull = False,
|
||||
library_labels = ["supermodule:xplat/default/public.react_native.infra"],
|
||||
native_module_spec_name = "FBReactNativeSpec",
|
||||
)
|
||||
|
||||
# TODO: Merge this into FBReactNativeSpec
|
||||
rn_codegen(
|
||||
name = "FBReactNativeComponentSpec",
|
||||
codegen_components = True,
|
||||
ios_assume_nonnull = False,
|
||||
library_labels = ["supermodule:xplat/default/public.react_native.infra"],
|
||||
)
|
||||
@@ -131,7 +131,7 @@ rn_apple_library(
|
||||
exported_deps = [
|
||||
"//xplat/js:RCTLinkingApple",
|
||||
"//xplat/js:RCTPushNotificationApple",
|
||||
"//xplat/js/react-native-github:FBReactNativeSpecApple",
|
||||
"//xplat/js/react-native-github:ReactInternalApple",
|
||||
"//xplat/js/react-native-github/Libraries:FBReactNativeSpecApple",
|
||||
],
|
||||
)
|
||||
|
||||
@@ -29,5 +29,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
react_native_target("java/com/facebook/react/uimanager/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -40,7 +40,7 @@ rn_android_library(
|
||||
react_native_target("res:devsupport"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
@@ -19,5 +19,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/modules/core:core"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -17,5 +17,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/modules/core:core"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -17,5 +17,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/modules/core:core"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -32,6 +32,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/modules/websocket:websocket"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -18,5 +18,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/devsupport:interfaces"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -19,6 +19,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -22,6 +22,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/util:util"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -23,5 +23,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -24,7 +24,7 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
@@ -20,6 +20,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -24,5 +24,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -22,6 +22,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/bridge:bridge"),
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -25,6 +25,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/views/image:image"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -17,5 +17,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -29,5 +29,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/modules/core:core"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -16,5 +16,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/modules/core:core"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -16,5 +16,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -20,5 +20,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -25,5 +25,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -19,5 +19,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/modules/common:common"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -22,7 +22,7 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/turbomodule/core/interfaces:interfaces"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
":systeminfo-moduleless",
|
||||
],
|
||||
)
|
||||
@@ -45,5 +45,5 @@ rn_android_library(
|
||||
react_native_dep("third-party/java/jsr-305:jsr-305"),
|
||||
react_native_target("res:systeminfo"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -15,5 +15,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -17,5 +17,5 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/modules/core:core"),
|
||||
],
|
||||
exported_deps = [react_native_root_target("Libraries:FBReactNativeSpec")],
|
||||
exported_deps = [react_native_root_target(":FBReactNativeSpec")],
|
||||
)
|
||||
|
||||
@@ -23,6 +23,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/modules/network:network"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:FBReactNativeSpec"),
|
||||
react_native_root_target(":FBReactNativeSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -26,6 +26,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
react_native_target("java/com/facebook/react/uimanager/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/views/scroll:scroll"),
|
||||
react_native_root_target("Libraries:generated_components_java-FBReactNativeComponentSpec"),
|
||||
react_native_root_target(":generated_components_java-FBReactNativeComponentSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -18,7 +18,7 @@ rn_android_library(
|
||||
react_native_dep("third-party/java/infer-annotations:infer-annotations"),
|
||||
react_native_dep("third-party/java/jsr-305:jsr-305"),
|
||||
react_native_dep("libraries/fbcore/src/main/java/com/facebook/common/logging:logging"),
|
||||
react_native_root_target("Libraries:generated_components_java-FBReactNativeComponentSpec"),
|
||||
react_native_root_target(":generated_components_java-FBReactNativeComponentSpec"),
|
||||
react_native_target("java/com/facebook/react/bridge:bridge"),
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
|
||||
@@ -19,6 +19,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/module/annotations:annotations"),
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
react_native_target("java/com/facebook/react/uimanager/annotations:annotations"),
|
||||
react_native_root_target("Libraries:generated_components_java-FBReactNativeComponentSpec"),
|
||||
react_native_root_target(":generated_components_java-FBReactNativeComponentSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -22,6 +22,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
react_native_target("java/com/facebook/react/uimanager/annotations:annotations"),
|
||||
react_native_root_target("Libraries:generated_components_java-FBReactNativeComponentSpec"),
|
||||
react_native_root_target(":generated_components_java-FBReactNativeComponentSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -26,6 +26,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/views/scroll:scroll"),
|
||||
],
|
||||
exported_deps = [
|
||||
react_native_root_target("Libraries:generated_components_java-FBReactNativeComponentSpec"),
|
||||
react_native_root_target(":generated_components_java-FBReactNativeComponentSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -24,6 +24,6 @@ rn_android_library(
|
||||
react_native_target("java/com/facebook/react/common:common"),
|
||||
react_native_target("java/com/facebook/react/uimanager:uimanager"),
|
||||
react_native_target("java/com/facebook/react/uimanager/annotations:annotations"),
|
||||
react_native_root_target("Libraries:generated_components_java-FBReactNativeComponentSpec"),
|
||||
react_native_root_target(":generated_components_java-FBReactNativeComponentSpec"),
|
||||
],
|
||||
)
|
||||
|
||||
@@ -27,7 +27,8 @@ def rn_codegen(
|
||||
android_package_name = None,
|
||||
codegen_components = False,
|
||||
codegen_modules = False,
|
||||
library_labels = []):
|
||||
library_labels = [],
|
||||
src_prefix = ""):
|
||||
if (codegen_modules):
|
||||
error_header = "rn_codegen(name=\"{}\")".format(name)
|
||||
if not native_module_spec_name:
|
||||
@@ -38,7 +39,7 @@ def rn_codegen(
|
||||
|
||||
spec_srcs = native.glob(
|
||||
[
|
||||
"**/Native*.js",
|
||||
src_prefix + "**/Native*.js",
|
||||
],
|
||||
exclude = [
|
||||
"**/__*__/**",
|
||||
@@ -68,7 +69,7 @@ def rn_codegen(
|
||||
name = "codegen_rn_components_schema_{}".format(name),
|
||||
srcs = native.glob(
|
||||
[
|
||||
"**/*NativeComponent.js",
|
||||
src_prefix + "**/*NativeComponent.js",
|
||||
],
|
||||
exclude = [
|
||||
"**/__*__/**",
|
||||
|
||||
Reference in New Issue
Block a user