| /* |
| * Copyright (C) 2014 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| ext { |
| buildToolsVersion = [System.env.CUSTOM_BUILDTOOLS, project.properties["CUSTOM_BUILDTOOLS"], '22.0.1'].find() |
| latestCompileSdk = 21 |
| |
| useJack = System.env.CUSTOM_JACK || |
| Boolean.valueOf((String) project.properties[ |
| "com.android.build.gradle.integratonTest.useJack"]) |
| |
| minifyEnabled = System.env.CUSTOM_MINIFY || |
| Boolean.valueOf((String) project.properties[ |
| "com.android.build.gradle.integratonTest.minifyEnabled"]) |
| |
| useComponentModel = Boolean.valueOf((String) project.properties[ |
| "com.android.build.gradle.integratonTest.useComponentModel"]) |
| |
| def remoteTestProvider = System.env.REMOTE_TEST_PROVIDER |
| if (remoteTestProvider != null) { |
| plugins.withId('com.android.application') { |
| apply plugin: remoteTestProvider |
| } |
| plugins.withId('com.android.library') { |
| apply plugin: remoteTestProvider |
| } |
| plugins.withId('com.android.model.application') { |
| apply plugin: remoteTestProvider |
| } |
| plugins.withId('com.android.model.library') { |
| apply plugin: remoteTestProvider |
| } |
| } |
| } |
| |
| plugins.withId("com.android.application") { plugin -> |
| plugin.extension.defaultConfig.useJack = ext.useJack |
| } |
| |
| plugins.withId("com.android.library") { plugin -> |
| plugin.extension.defaultConfig.useJack = ext.useJack |
| } |