Skip to content

Commit

Permalink
Make xplat react native files buildable
Browse files Browse the repository at this point in the history
Reviewed By: mzlee

Differential Revision: D6605611

fbshipit-source-id: baa33947319a27b95020924d177a9398a276dabe
  • Loading branch information
Jonathan Kim authored and facebook-github-bot committed Jan 22, 2018
1 parent cec2e80 commit 4f2cc42
Show file tree
Hide file tree
Showing 138 changed files with 461 additions and 462 deletions.
8 changes: 4 additions & 4 deletions RNTester/android/app/BUCK
Original file line number Diff line number Diff line change
@@ -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",
Expand All @@ -9,7 +9,7 @@ android_binary(
],
)

android_library(
rn_android_library(
name = "rntester-lib",
srcs = glob(["src/main/java/**/*.java"]),
deps = [
Expand All @@ -26,7 +26,7 @@ android_library(
],
)

android_resource(
rn_android_resource(
name = "res",
package = "com.facebook.react.uiapp",
res = "src/main/res",
Expand Down
2 changes: 0 additions & 2 deletions ReactAndroid/libs/BUCK
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
include_defs("//ReactAndroid/DEFS")

android_prebuilt_aar(
name = "appcompat",
aar = ":appcompat-binary-aar",
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/androidTest/assets/BUCK
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
include_defs("//ReactAndroid/DEFS")
load("//ReactNative:DEFS", "rn_android_resource")

android_resource(
rn_android_resource(
name = "assets",
assets = ".",
visibility = ["PUBLIC"],
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/androidTest/buck-runner/BUCK
Original file line number Diff line number Diff line change
@@ -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:
Expand All @@ -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",
Expand Down
Original file line number Diff line number Diff line change
@@ -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"],
Expand Down
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
66 changes: 32 additions & 34 deletions ReactAndroid/src/androidTest/java/com/facebook/react/tests/BUCK
Original file line number Diff line number Diff line change
@@ -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"),
],
)
Original file line number Diff line number Diff line change
@@ -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"),
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/BUCK
Original file line number Diff line number Diff line change
@@ -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"],
Expand Down
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/debug/holder/BUCK
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/debug/tags/BUCK
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/jni/BUCK
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/perftest/BUCK
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/react/BUCK
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/react/animated/BUCK
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/react/animation/BUCK
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/react/bridge/BUCK
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
6 changes: 3 additions & 3 deletions ReactAndroid/src/main/java/com/facebook/react/common/BUCK
Original file line number Diff line number Diff line change
@@ -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"],
Expand All @@ -28,7 +28,7 @@ android_library(
],
)

android_build_config(
rn_android_build_config(
name = "build_config",
package = "com.facebook.react",
values = [
Expand Down
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
6 changes: 3 additions & 3 deletions ReactAndroid/src/main/java/com/facebook/react/devsupport/BUCK
Original file line number Diff line number Diff line change
@@ -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",
Expand Down Expand Up @@ -30,7 +30,7 @@ android_library(
],
)

android_library(
rn_android_library(
name = "interfaces",
srcs = glob(["interfaces/*.java"]),
visibility = [
Expand Down
4 changes: 2 additions & 2 deletions ReactAndroid/src/main/java/com/facebook/react/flat/BUCK
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
22 changes: 10 additions & 12 deletions ReactAndroid/src/main/java/com/facebook/react/jstasks/BUCK
Original file line number Diff line number Diff line change
@@ -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"),
],
)
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
Original file line number Diff line number Diff line change
@@ -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 = [
Expand Down
Original file line number Diff line number Diff line change
@@ -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",
Expand All @@ -12,7 +12,7 @@ java_annotation_processor(
],
)

java_library(
rn_java_library(
name = "processing-lib",
srcs = glob(["*.java"]),
source = "8",
Expand Down
Loading

0 comments on commit 4f2cc42

Please sign in to comment.