aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Adam Michael <ajmichael@google.com>2016-12-01 16:26:26 +0000
committerGravatar Irina Iancu <elenairina@google.com>2016-12-01 16:38:54 +0000
commit14e35546302a48d1074bc2456ef4d63c27c9d3a1 (patch)
tree7c29a3894607c8ebeb662fe9ce1f3115b6ef23ae
parent441f2b61711b2d16bbf27ce01748f849744d47a3 (diff)
*** Reason for rollback *** Breaks android_integration_test.sh which relies on the old targets. I don't have time to update the test to use the new targets at the moment, so rolling the change back for now. https://github.com/bazelbuild/bazel/issues/2159 RELNOTES: -- MOS_MIGRATED_REVID=140733556
-rw-r--r--tools/android/android_sdk_repository_template.bzl131
1 files changed, 131 insertions, 0 deletions
diff --git a/tools/android/android_sdk_repository_template.bzl b/tools/android/android_sdk_repository_template.bzl
index c8d5beb666..58a43458bd 100644
--- a/tools/android/android_sdk_repository_template.bzl
+++ b/tools/android/android_sdk_repository_template.bzl
@@ -49,6 +49,112 @@ def create_android_sdk_rules(
], exclude_directories = 0),
)
+ native.java_import(
+ name = "appcompat_v7_import",
+ jars = ["extras/android/support/v7/appcompat/libs/android-support-v7-appcompat.jar"]
+ )
+
+ native.android_library(
+ name = "appcompat_v7",
+ custom_package = "android.support.v7.appcompat",
+ manifest = "extras/android/support/v7/appcompat/AndroidManifest.xml",
+ resource_files = native.glob(["extras/android/support/v7/appcompat/res/**"]),
+ deps = [":appcompat_v7_import"]
+ )
+
+ native.java_import(
+ name = "customtabs_import",
+ jars = ["extras/android/support/customtabs/libs/android-support-customtabs.jar"],
+ )
+
+ native.android_library(
+ name = "customtabs",
+ custom_package = "android.support.customtabs",
+ manifest = "extras/android/support/customtabs/AndroidManifest.xml",
+ deps = [":customtabs_import"]
+ )
+
+ native.java_import(
+ name = "design_import",
+ jars = ["extras/android/support/design/libs/android-support-design.jar"],
+ )
+
+ native.android_library(
+ name = "design",
+ custom_package = "android.support.design",
+ manifest = "extras/android/support/design/AndroidManifest.xml",
+ resource_files = native.glob(["extras/android/support/design/res/**"]),
+ deps = [":design_import", ":appcompat_v7"]
+ )
+
+ native.java_import(
+ name = "mediarouter_v7_import",
+ jars = ["extras/android/support/v7/mediarouter/libs/android-support-v7-mediarouter.jar"]
+ )
+
+ native.android_library(
+ name = "mediarouter_v7",
+ custom_package = "android.support.v7.mediarouter",
+ manifest = "extras/android/support/v7/mediarouter/AndroidManifest.xml",
+ resource_files = native.glob(["extras/android/support/v7/mediarouter/res/**"]),
+ deps = [
+ ":appcompat_v7",
+ ":mediarouter_v7_import",
+ ]
+ )
+
+ native.java_import(
+ name = "cardview_v7_import",
+ jars = ["extras/android/support/v7/cardview/libs/android-support-v7-cardview.jar"]
+ )
+
+ native.android_library(
+ name = "cardview_v7",
+ custom_package = "android.support.v7.cardview",
+ manifest = "extras/android/support/v7/cardview/AndroidManifest.xml",
+ resource_files = native.glob(["extras/android/support/v7/cardview/res/**"]),
+ deps = [":cardview_v7_import"]
+ )
+
+ native.java_import(
+ name = "gridlayout_v7_import",
+ jars = ["extras/android/support/v7/gridlayout/libs/android-support-v7-gridlayout.jar"]
+ )
+
+ native.android_library(
+ name = "gridlayout_v7",
+ custom_package = "android.support.v7.gridlayout",
+ manifest = "extras/android/support/v7/gridlayout/AndroidManifest.xml",
+ resource_files = native.glob(["extras/android/support/v7/gridlayout/res/**"]),
+ deps = [":gridlayout_v7_import"]
+ )
+
+ native.java_import(
+ name = "palette_v7_import",
+ jars = ["extras/android/support/v7/palette/libs/android-support-v7-palette.jar"]
+ )
+
+ native.android_library(
+ name = "palette_v7",
+ custom_package = "android.support.v7.palette",
+ manifest = "extras/android/support/v7/palette/AndroidManifest.xml",
+ resource_files = native.glob(["extras/android/support/v7/palette/res/**"]),
+ deps = [":palette_v7_import"]
+ )
+
+ native.java_import(
+ name = "recyclerview_v7_import",
+ jars = ["extras/android/support/v7/recyclerview/libs/android-support-v7-recyclerview.jar"]
+ )
+
+ native.android_library(
+ name = "recyclerview_v7",
+ custom_package = "android.support.v7.recyclerview",
+ manifest = "extras/android/support/v7/recyclerview/AndroidManifest.xml",
+ resource_files = native.glob(["extras/android/support/v7/recyclerview/res/**"]),
+ deps = [":recyclerview_v7_import"]
+ )
+
if api_level >= 23:
# Android 23 removed most of org.apache.http from android.jar and moved it
# to a separate jar.
@@ -57,6 +163,16 @@ def create_android_sdk_rules(
jars = ["platforms/android-%d/optional/org.apache.http.legacy.jar" % api_level]
)
+ native.java_import(
+ name = "appcompat_v4",
+ jars = ["extras/android/support/v4/android-support-v4.jar"]
+ )
+
+ native.java_import(
+ name = "appcompat_v13",
+ jars = ["extras/android/support/v13/android-support-v13.jar"]
+ )
+
native.android_sdk(
name = "sdk",
build_tools_version = build_tools_version,
@@ -182,3 +298,18 @@ def create_android_sdk_rules(
name = "dx_jar_import",
jars = [":dx_jar"],
)
+
+ GOOGLE_PLAY_SERVICES_DIR = "extras/google/google_play_services/libproject/google-play-services_lib"
+
+ native.java_import(
+ name = "google_play_services_lib",
+ jars = [GOOGLE_PLAY_SERVICES_DIR + "/libs/google-play-services.jar"])
+
+ native.android_library(
+ name = "google_play_services",
+ custom_package = "com.google.android.gms",
+ manifest = GOOGLE_PLAY_SERVICES_DIR + "/AndroidManifest.xml",
+ exports_manifest = 1,
+ resource_files = native.glob([GOOGLE_PLAY_SERVICES_DIR + "/res/**"]),
+ proguard_specs = [GOOGLE_PLAY_SERVICES_DIR + "/proguard.txt"],
+ deps = [":google_play_services_lib"])