Make xplat react native files buildable

Reviewed By: mzlee

Differential Revision: D6605611

fbshipit-source-id: baa33947319a27b95020924d177a9398a276dabe
This commit is contained in:
Jonathan Kim
2018-01-21 21:54:01 -08:00
committed by Facebook Github Bot
parent cec2e80fc2
commit 4f2cc42a2d
138 changed files with 461 additions and 462 deletions

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "rn_android_binary", "rn_android_resource", "react_native_dep", "react_native_target")
android_binary(
rn_android_binary(
name = "app",
keystore = "//keystores:debug",
manifest = "src/main/AndroidManifest.xml",
@@ -9,7 +9,7 @@ android_binary(
],
)
android_library(
rn_android_library(
name = "rntester-lib",
srcs = glob(["src/main/java/**/*.java"]),
deps = [
@@ -26,7 +26,7 @@ android_library(
],
)
android_resource(
rn_android_resource(
name = "res",
package = "com.facebook.react.uiapp",
res = "src/main/res",

View File

@@ -1,5 +1,3 @@
include_defs("//ReactAndroid/DEFS")
android_prebuilt_aar(
name = "appcompat",
aar = ":appcompat-binary-aar",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_resource")
android_resource(
rn_android_resource(
name = "assets",
assets = ".",
visibility = ["PUBLIC"],

View File

@@ -1,4 +1,4 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_binary", "react_native_dep", "react_native_integration_tests_target", "react_native_target")
# We are running instrumentation tests in simple mode: app code and instrumentation are in the same APK
# Currently you need to run these commands to execute tests:
@@ -7,7 +7,7 @@ include_defs("//ReactAndroid/DEFS")
# gradle :ReactAndroid:packageReactNdkLibsForBuck
# buck install ReactAndroid/src/androidTest/buck-runner:instrumentation-tests
# ./scripts/run-android-instrumentation-tests.sh com.facebook.react.tests
android_binary(
rn_android_binary(
name = "instrumentation-tests",
keystore = "//keystores:debug",
manifest = "AndroidManifest.xml",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_integration_tests_target", "react_native_target")
android_library(
rn_android_library(
name = "testing",
srcs = glob(
["**/*.java"],

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "idledetection",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "network",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,41 +1,39 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_integration_tests_target", "react_native_target")
deps = [
react_native_dep("third-party/android/support/v4:lib-support-v4"),
react_native_dep("third-party/java/jsr-305:jsr-305"),
react_native_dep("third-party/java/junit:junit"),
react_native_integration_tests_target("java/com/facebook/react/testing:testing"),
react_native_integration_tests_target("java/com/facebook/react/testing/idledetection:idledetection"),
react_native_target("java/com/facebook/react:react"),
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_target("java/com/facebook/react/modules/appstate:appstate"),
react_native_target("java/com/facebook/react/modules/core:core"),
react_native_target("java/com/facebook/react/modules/datepicker:datepicker"),
react_native_target("java/com/facebook/react/modules/deviceinfo:deviceinfo"),
react_native_target("java/com/facebook/react/modules/share:share"),
react_native_target("java/com/facebook/react/modules/systeminfo:systeminfo"),
react_native_target("java/com/facebook/react/modules/timepicker:timepicker"),
react_native_target("java/com/facebook/react/touch:touch"),
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/uimanager/util:util"),
react_native_target("java/com/facebook/react/views/picker:picker"),
react_native_target("java/com/facebook/react/views/progressbar:progressbar"),
react_native_target("java/com/facebook/react/views/scroll:scroll"),
react_native_target("java/com/facebook/react/views/slider:slider"),
react_native_target("java/com/facebook/react/views/swiperefresh:swiperefresh"),
react_native_target("java/com/facebook/react/views/text:text"),
react_native_target("java/com/facebook/react/views/textinput:textinput"),
react_native_target("java/com/facebook/react/views/view:view"),
]
android_library(
rn_android_library(
name = "tests",
srcs = glob(["**/*.java"]),
visibility = [
"PUBLIC",
],
deps = deps,
deps = [
react_native_dep("third-party/android/support/v4:lib-support-v4"),
react_native_dep("third-party/java/jsr-305:jsr-305"),
react_native_dep("third-party/java/junit:junit"),
react_native_integration_tests_target("java/com/facebook/react/testing:testing"),
react_native_integration_tests_target("java/com/facebook/react/testing/idledetection:idledetection"),
react_native_target("java/com/facebook/react:react"),
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_target("java/com/facebook/react/modules/appstate:appstate"),
react_native_target("java/com/facebook/react/modules/core:core"),
react_native_target("java/com/facebook/react/modules/datepicker:datepicker"),
react_native_target("java/com/facebook/react/modules/deviceinfo:deviceinfo"),
react_native_target("java/com/facebook/react/modules/share:share"),
react_native_target("java/com/facebook/react/modules/systeminfo:systeminfo"),
react_native_target("java/com/facebook/react/modules/timepicker:timepicker"),
react_native_target("java/com/facebook/react/touch:touch"),
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/uimanager/util:util"),
react_native_target("java/com/facebook/react/views/picker:picker"),
react_native_target("java/com/facebook/react/views/progressbar:progressbar"),
react_native_target("java/com/facebook/react/views/scroll:scroll"),
react_native_target("java/com/facebook/react/views/slider:slider"),
react_native_target("java/com/facebook/react/views/swiperefresh:swiperefresh"),
react_native_target("java/com/facebook/react/views/text:text"),
react_native_target("java/com/facebook/react/views/textinput:textinput"),
react_native_target("java/com/facebook/react/views/view:view"),
],
)

View File

@@ -1,8 +1,8 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_resource", "react_native_dep")
# used by ReactToolbarManager because of Gradle
# TODO t10182713 will be replaced with appcompat-orig when we stop using Gradle
android_resource(
rn_android_resource(
name = "appcompat",
package = "com.facebook.react",
res = react_native_dep("third-party/android/support/v7/appcompat-orig:res-unpacker-cmd"),

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "yoga",
srcs = glob(["yoga/*.java"]),
visibility = ["PUBLIC"],

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "model",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "holder",
srcs = glob(["*.java"]),
exported_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "tags",
srcs = glob(["*.java"]),
exported_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "jni",
srcs = glob(["**/*.java"]),
proguard_config = "fbjni.pro",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library")
android_library(
rn_android_library(
name = "perftest",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library")
android_library(
rn_android_library(
name = "annotations",
srcs = glob(["*.java"]),
proguard_config = "proguard_annotations.pro",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "react",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "animated",
srcs = glob([
"*.java",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "animation",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target", "IS_OSS_BUILD")
android_library(
rn_android_library(
name = "bridge",
srcs = glob(["**/*.java"]),
exported_deps = [

View File

@@ -1,10 +1,10 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "rn_android_build_config", "react_native_dep")
SUB_PROJECTS = [
"network/**/*",
]
android_library(
rn_android_library(
name = "common",
srcs = glob(
["**/*.java"],
@@ -28,7 +28,7 @@ android_library(
],
)
android_build_config(
rn_android_build_config(
name = "build_config",
package = "com.facebook.react",
values = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "network",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "devsupport",
srcs = glob(["*.java"]),
manifest = "AndroidManifest.xml",
@@ -30,7 +30,7 @@ android_library(
],
)
android_library(
rn_android_library(
name = "interfaces",
srcs = glob(["interfaces/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "flat",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,19 +1,17 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
DEPS = [
react_native_dep("libraries/fbcore/src/main/java/com/facebook/common/logging:logging"),
react_native_dep("third-party/java/infer-annotations:infer-annotations"),
react_native_dep("third-party/java/jsr-305:jsr-305"),
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/modules/appregistry:appregistry"),
]
android_library(
rn_android_library(
name = "jstasks",
srcs = glob(["*.java"]),
visibility = [
"PUBLIC",
],
deps = DEPS,
deps = [
react_native_dep("libraries/fbcore/src/main/java/com/facebook/common/logging:logging"),
react_native_dep("third-party/java/infer-annotations:infer-annotations"),
react_native_dep("third-party/java/jsr-305:jsr-305"),
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/modules/appregistry:appregistry"),
],
)

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "annotations",
srcs = glob(["**/*.java"]),
required_for_source_only_abi = True,

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "model",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_java_annotation_processor", "rn_java_library", "react_native_dep", "react_native_target")
java_annotation_processor(
rn_java_annotation_processor(
name = "processing",
does_not_affect_abi = True,
processor_class = "com.facebook.react.module.processing.ReactModuleSpecProcessor",
@@ -12,7 +12,7 @@ java_annotation_processor(
],
)
java_library(
rn_java_library(
name = "processing-lib",
srcs = glob(["*.java"]),
source = "8",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "accessibilityinfo",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_target")
android_library(
rn_android_library(
name = "appregistry",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "appstate",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "blob",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "camera",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "clipboard",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "common",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "core",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "datepicker",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "debug",
srcs = glob(["*.java"]),
visibility = [
@@ -19,7 +19,7 @@ android_library(
],
)
android_library(
rn_android_library(
name = "interfaces",
srcs = glob(["interfaces/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "deviceinfo",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "dialog",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "fresco",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "i18nmanager",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "image",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "intent",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "location",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "netinfo",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "network",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "permissions",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "share",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "statusbar",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "storage",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "systeminfo",
srcs = [
"AndroidInfoModule.java",
@@ -20,7 +20,7 @@ android_library(
],
)
android_library(
rn_android_library(
name = "systeminfo-moduleless",
srcs = [
"AndroidInfoHelpers.java",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "timepicker",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "toast",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "vibration",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "websocket",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "IS_OSS_BUILD", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "packagerconnection",
srcs = glob(
["**/*.java"],

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_java_annotation_processor", "rn_java_library", "react_native_dep", "react_native_target")
java_annotation_processor(
rn_java_annotation_processor(
name = "processing",
does_not_affect_abi = True,
processor_class = "com.facebook.react.processing.ReactPropertyProcessor",
@@ -12,7 +12,7 @@ java_annotation_processor(
],
)
java_library(
rn_java_library(
name = "processing-lib",
srcs = glob(["*.java"]),
source = "7",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "shell",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "touch",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "uimanager",
srcs = glob([
"*.java",

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "annotations",
srcs = glob(["*.java"]),
required_for_source_only_abi = True,

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "util",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_target")
android_library(
rn_android_library(
name = "util",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "art",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "checkbox",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "common",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "drawer",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,10 +1,10 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target", "YOGA_TARGET")
IMAGE_EVENT_FILES = [
"ImageLoadEvent.java",
]
android_library(
rn_android_library(
name = "imageevents",
srcs = IMAGE_EVENT_FILES,
provided_deps = [
@@ -20,7 +20,7 @@ android_library(
],
)
android_library(
rn_android_library(
name = "image",
srcs = glob(
["*.java"],

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "imagehelper",
srcs = glob(
["*.java"],
@@ -15,7 +15,7 @@ android_library(
],
)
android_library(
rn_android_library(
name = "withmultisource",
srcs = ["MultiSourceHelper.java"],
exported_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "modal",
srcs = glob(["*.java"]),
required_for_source_only_abi = True,

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "picker",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "progressbar",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "scroll",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "slider",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "swiperefresh",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "switchview",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "text",
srcs = glob(["*.java"]),
required_for_source_only_abi = True,

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "frescosupport",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "textinput",
srcs = glob(["*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "toolbar",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "YOGA_TARGET", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "view",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "viewpager",
srcs = glob(["**/*.java"]),
provided_deps = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep", "react_native_target")
android_library(
rn_android_library(
name = "webview",
srcs = glob(["**/*.java"]),
visibility = [

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library")
android_library(
rn_android_library(
name = "systrace",
srcs = glob(["*.java"]),
visibility = [

View File

@@ -1,27 +1,27 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "IS_OSS_BUILD", "cxx_library", "JNI_TARGET")
# This target is only used in open source
if IS_OSS_BUILD:
fb_xplat_cxx_library(
name = 'jni',
soname = 'libfb.$(ext)',
srcs = glob(['*.cpp', 'jni/*.cpp', 'lyra/*.cpp']),
header_namespace = '',
compiler_flags = [
'-fno-omit-frame-pointer',
'-fexceptions',
'-Wall',
'-Werror',
'-std=c++11',
'-DDISABLE_CPUCAP',
'-DDISABLE_XPLAT',
],
exported_headers = subdir_glob([
('include', 'fb/**/*.h'),
('include', 'jni/*.h'),
]),
deps = [
JNI_TARGET,
],
visibility = ['PUBLIC'],
)
cxx_library(
name = 'jni',
soname = 'libfb.$(ext)',
srcs = glob(['*.cpp', 'jni/*.cpp', 'lyra/*.cpp']),
header_namespace = '',
compiler_flags = [
'-fno-omit-frame-pointer',
'-fexceptions',
'-Wall',
'-Werror',
'-std=c++11',
'-DDISABLE_CPUCAP',
'-DDISABLE_XPLAT',
],
exported_headers = subdir_glob([
('include', 'fb/**/*.h'),
('include', 'jni/*.h'),
]),
deps = [
JNI_TARGET,
],
visibility = ['PUBLIC'],
)

View File

@@ -1,5 +1,3 @@
include_defs("//ReactAndroid/DEFS")
java_library(
name = "java",
srcs = glob(["**/*.java"]),

View File

@@ -1,8 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "cxx_library", "GLOG_DEP")
include_defs("//ReactCommon/DEFS")
fb_xplat_cxx_library(
cxx_library(
name = "fbgloginit",
srcs = [
"glog_init.cpp",

View File

@@ -1,4 +1,4 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "cxx_library")
# Copyright (c) 2014-present, Facebook, Inc.
# All rights reserved.
@@ -7,7 +7,7 @@ include_defs("//ReactAndroid/DEFS")
# LICENSE file in the root directory of this source tree. An additional grant
# of patent rights can be found in the PATENTS file in the same directory.
fb_xplat_cxx_library(
cxx_library(
name = "jni-hack",
header_namespace = "",
exported_headers = [

View File

@@ -1,23 +1,23 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "IS_OSS_BUILD", "cxx_library", "FBJNI_TARGET")
# This target is only used in open source
if IS_OSS_BUILD:
fb_xplat_cxx_library(
name = 'jni',
soname = 'libyoga.$(ext)',
srcs = glob(['jni/*.cpp']),
header_namespace = '',
compiler_flags = [
'-fno-omit-frame-pointer',
'-fexceptions',
'-Wall',
'-Werror',
'-O3',
'-std=c++11',
],
deps = [
'//ReactCommon/yoga:yoga',
FBJNI_TARGET,
],
visibility = ['PUBLIC'],
)
cxx_library(
name = 'jni',
soname = 'libyoga.$(ext)',
srcs = glob(['jni/*.cpp']),
header_namespace = '',
compiler_flags = [
'-fno-omit-frame-pointer',
'-fexceptions',
'-Wall',
'-Werror',
'-O3',
'-std=c++11',
],
deps = [
'//ReactCommon/yoga:yoga',
FBJNI_TARGET,
],
visibility = ['PUBLIC'],
)

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "cxx_library", "FBJNI_TARGET", "ANDROID_JSC_DEPS", "APPLE_JSC_DEPS", "IS_OSS_BUILD", "react_native_xplat_target")
fb_xplat_cxx_library(
cxx_library(
name = "jni",
srcs = glob(["*.cpp"]),
headers = glob(
@@ -14,6 +14,8 @@ fb_xplat_cxx_library(
"-std=c++1y",
"-frtti",
],
fbandroid_deps = ANDROID_JSC_DEPS,
fbobjc_deps = APPLE_JSC_DEPS,
preprocessor_flags = [
"-DLOG_TAG=\"PackagerConnectionJNI\"",
"-DWITH_FBSYSTRACE=1",
@@ -28,5 +30,5 @@ fb_xplat_cxx_library(
"xplat//folly:molly",
react_native_xplat_target("jschelpers:jschelpers"),
react_native_xplat_target("jsinspector:jsinspector"),
] + JSC_DEPS) if not IS_OSS_BUILD else [],
]) if not IS_OSS_BUILD else [],
)

View File

@@ -1,5 +1,3 @@
include_defs("//ReactAndroid/DEFS")
# Temp workaround to get the build working e2e, Gradle builds them for us
prebuilt_native_library(

View File

@@ -1,4 +1,4 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "cxx_library", "react_native_xplat_target", "FBJNI_TARGET", "ANDROID_JSC_DEPS", "APPLE_JSC_DEPS", "IS_OSS_BUILD")
EXPORTED_HEADERS = [
"AndroidJSCFactory.h",
@@ -20,7 +20,7 @@ EXPORTED_HEADERS = [
"WritableNativeMap.h",
]
fb_xplat_cxx_library(
cxx_library(
name = "jni",
srcs = glob(["*.cpp"]),
headers = glob(
@@ -29,7 +29,6 @@ fb_xplat_cxx_library(
),
header_namespace = "react/jni",
exported_headers = EXPORTED_HEADERS,
allow_jni_merging = True,
compiler_flags = [
"-Wall",
"-Werror",
@@ -39,6 +38,9 @@ fb_xplat_cxx_library(
"-Wno-pessimizing-move",
"-Wno-inconsistent-missing-override",
],
fbandroid_allow_jni_merging = True,
fbandroid_deps = ANDROID_JSC_DEPS,
fbobjc_deps = APPLE_JSC_DEPS,
preprocessor_flags = [
"-DLOG_TAG=\"ReactNativeJNI\"",
"-DWITH_FBSYSTRACE=1",
@@ -50,12 +52,12 @@ fb_xplat_cxx_library(
"PUBLIC",
],
deps = ([
"//native/third-party/android-ndk:android",
"xplat//third-party/linker_lib:android",
"xplat//folly:molly",
"//xplat/fbgloginit:fbgloginit",
"fbandroid//xplat/fbgloginit:fbgloginit",
"xplat//fbsystrace:fbsystrace",
react_native_xplat_target("cxxreact:bridge"),
react_native_xplat_target("cxxreact:module"),
FBJNI_TARGET,
] + JSC_DEPS) if not IS_OSS_BUILD else [],
]) if not IS_OSS_BUILD else [],
)

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "cxx_library", "react_native_xplat_target")
fb_xplat_cxx_library(
cxx_library(
name = "perftests",
srcs = ["OnLoad.cpp"],
compiler_flags = [
@@ -9,12 +9,12 @@ fb_xplat_cxx_library(
],
soname = "libnativereactperftests.$(ext)",
visibility = [
"//instrumentation_tests/com/facebook/react/...",
"fbandroid//instrumentation_tests/com/facebook/react/...",
],
deps = [
"fbandroid//native:base",
"fbandroid//native/fb:fb",
"xplat//folly:molly",
"//native:base",
"//native/fb:fb",
react_native_xplat_target("cxxreact:module"),
],
)

View File

@@ -1,5 +1,3 @@
include_defs("//ReactAndroid/DEFS")
# NOTE(agallagher): The platform should really be responsible for providing
# this type of implicit dependency. As it is now, we need to setup a dummy
# rules to model the Android NDK's built in libraries.

View File

@@ -1,5 +1,3 @@
include_defs("//ReactAndroid/DEFS")
# NOTE(agallagher): The platform really should be responsible for providing
# this type of provided dependency. As it is now, we need to setup dummy
# rules to model glibc's libraries.

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library", "react_native_dep")
android_library(
rn_android_library(
name = "logging",
exported_deps = [
react_native_dep("libraries/fresco/fresco-react-native:fbcore"),

View File

@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_library")
android_library(
rn_android_library(
name = "powermock",
exported_deps = [
":javassist",

View File

@@ -1,4 +1,4 @@
include_defs("//ReactAndroid/DEFS")
load("@xplat//ReactNative:DEFS", "rn_android_library")
android_prebuilt_aar(
name = "fresco-react-native",
@@ -24,7 +24,7 @@ remote_file(
url = "mvn:com.facebook.fresco:drawee:aar:1.3.0",
)
android_library(
rn_android_library(
name = "imagepipeline",
exported_deps = [
":bolts",

View File

@@ -1,5 +1,3 @@
include_defs("//ReactAndroid/DEFS")
android_prebuilt_aar(
name = "soloader",
aar = ":soloader-binary-aar",

Some files were not shown because too many files have changed in this diff Show More