1*9e965d6fSRomain Jobredeaux# Copyright 2019 The Bazel Authors. All rights reserved. 2*9e965d6fSRomain Jobredeaux# 3*9e965d6fSRomain Jobredeaux# Licensed under the Apache License, Version 2.0 (the "License"); 4*9e965d6fSRomain Jobredeaux# you may not use this file except in compliance with the License. 5*9e965d6fSRomain Jobredeaux# You may obtain a copy of the License at 6*9e965d6fSRomain Jobredeaux# 7*9e965d6fSRomain Jobredeaux# http://www.apache.org/licenses/LICENSE-2.0 8*9e965d6fSRomain Jobredeaux# 9*9e965d6fSRomain Jobredeaux# Unless required by applicable law or agreed to in writing, software 10*9e965d6fSRomain Jobredeaux# distributed under the License is distributed on an "AS IS" BASIS, 11*9e965d6fSRomain Jobredeaux# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*9e965d6fSRomain Jobredeaux# See the License for the specific language governing permissions and 13*9e965d6fSRomain Jobredeaux# limitations under the License. 14*9e965d6fSRomain Jobredeaux 15*9e965d6fSRomain Jobredeaux"""Starlark rules for building Android apps.""" 16*9e965d6fSRomain Jobredeaux 17*9e965d6fSRomain Jobredeaux# Don't use relative paths since this file is coppied to //android/rules.bzl. 18*9e965d6fSRomain Jobredeaux 19*9e965d6fSRomain Jobredeauxload( 20*9e965d6fSRomain Jobredeaux "//rules/aar_import:rule.bzl", 21*9e965d6fSRomain Jobredeaux _aar_import = "aar_import", 22*9e965d6fSRomain Jobredeaux) 23*9e965d6fSRomain Jobredeauxload( 24*9e965d6fSRomain Jobredeaux "//rules/android_application:android_application.bzl", 25*9e965d6fSRomain Jobredeaux _android_application = "android_application", 26*9e965d6fSRomain Jobredeaux) 27*9e965d6fSRomain Jobredeauxload( 28*9e965d6fSRomain Jobredeaux "//rules:android_binary.bzl", 29*9e965d6fSRomain Jobredeaux _android_binary = "android_binary", 30*9e965d6fSRomain Jobredeaux) 31*9e965d6fSRomain Jobredeauxload( 32*9e965d6fSRomain Jobredeaux "//rules/android_library:rule.bzl", 33*9e965d6fSRomain Jobredeaux _android_library = "android_library_macro", 34*9e965d6fSRomain Jobredeaux) 35*9e965d6fSRomain Jobredeauxload( 36*9e965d6fSRomain Jobredeaux "//rules/android_local_test:rule.bzl", 37*9e965d6fSRomain Jobredeaux _android_local_test = "android_local_test", 38*9e965d6fSRomain Jobredeaux) 39*9e965d6fSRomain Jobredeauxload( 40*9e965d6fSRomain Jobredeaux "//rules:android_ndk_repository.bzl", 41*9e965d6fSRomain Jobredeaux _android_ndk_repository = "android_ndk_repository", 42*9e965d6fSRomain Jobredeaux) 43*9e965d6fSRomain Jobredeauxload( 44*9e965d6fSRomain Jobredeaux "//rules/android_sandboxed_sdk:android_sandboxed_sdk.bzl", 45*9e965d6fSRomain Jobredeaux _android_sandboxed_sdk = "android_sandboxed_sdk", 46*9e965d6fSRomain Jobredeaux) 47*9e965d6fSRomain Jobredeauxload( 48*9e965d6fSRomain Jobredeaux "//rules/android_sandboxed_sdk:android_sandboxed_sdk_bundle.bzl", 49*9e965d6fSRomain Jobredeaux _android_sandboxed_sdk_bundle = "android_sandboxed_sdk_bundle", 50*9e965d6fSRomain Jobredeaux) 51*9e965d6fSRomain Jobredeauxload( 52*9e965d6fSRomain Jobredeaux "//rules:android_sdk.bzl", 53*9e965d6fSRomain Jobredeaux _android_sdk = "android_sdk", 54*9e965d6fSRomain Jobredeaux) 55*9e965d6fSRomain Jobredeauxload( 56*9e965d6fSRomain Jobredeaux "//rules/android_sdk_repository:rule.bzl", 57*9e965d6fSRomain Jobredeaux _android_sdk_repository = "android_sdk_repository", 58*9e965d6fSRomain Jobredeaux) 59*9e965d6fSRomain Jobredeauxload( 60*9e965d6fSRomain Jobredeaux "//rules:android_tools_defaults_jar.bzl", 61*9e965d6fSRomain Jobredeaux _android_tools_defaults_jar = "android_tools_defaults_jar", 62*9e965d6fSRomain Jobredeaux) 63*9e965d6fSRomain Jobredeauxload( 64*9e965d6fSRomain Jobredeaux "//rules/android_sandboxed_sdk:asar_import.bzl", 65*9e965d6fSRomain Jobredeaux _asar_import = "asar_import", 66*9e965d6fSRomain Jobredeaux) 67*9e965d6fSRomain Jobredeaux 68*9e965d6fSRomain Jobredeaux# Current version. Tools may check this to determine compatibility. 69*9e965d6fSRomain JobredeauxRULES_ANDROID_VERSION = "0.1.0" 70*9e965d6fSRomain Jobredeaux 71*9e965d6fSRomain Jobredeauxaar_import = _aar_import 72*9e965d6fSRomain Jobredeauxandroid_application = _android_application 73*9e965d6fSRomain Jobredeauxandroid_binary = _android_binary 74*9e965d6fSRomain Jobredeauxandroid_library = _android_library 75*9e965d6fSRomain Jobredeauxandroid_local_test = _android_local_test 76*9e965d6fSRomain Jobredeauxandroid_ndk_repository = _android_ndk_repository 77*9e965d6fSRomain Jobredeauxandroid_sandboxed_sdk = _android_sandboxed_sdk 78*9e965d6fSRomain Jobredeauxandroid_sandboxed_sdk_bundle = _android_sandboxed_sdk_bundle 79*9e965d6fSRomain Jobredeauxandroid_sdk = _android_sdk 80*9e965d6fSRomain Jobredeauxandroid_sdk_repository = _android_sdk_repository 81*9e965d6fSRomain Jobredeauxandroid_tools_defaults_jar = _android_tools_defaults_jar 82*9e965d6fSRomain Jobredeauxasar_import = _asar_import 83