1afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar/*
2afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * Copyright (C) 2017 The Android Open Source Project
3afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar *
4afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * Licensed under the Apache License, Version 2.0 (the "License");
5afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * you may not use this file except in compliance with the License.
6afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * You may obtain a copy of the License at
7afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar *
8afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar *      http://www.apache.org/licenses/LICENSE-2.0
9afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar *
10afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * Unless required by applicable law or agreed to in writing, software
11afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * distributed under the License is distributed on an "AS IS" BASIS,
12afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * See the License for the specific language governing permissions and
14afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar * limitations under the License.
15afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar */
16afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
17afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
18afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumarimport androidx.build.LibraryGroups
19afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumarimport androidx.build.LibraryVersions
20afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumarimport androidx.build.SupportLibraryExtension
21afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
22afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumarimport static androidx.build.dependencies.DependenciesKt.*
23afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
24afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumarplugins {
25afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    id("SupportAndroidLibraryPlugin")
26afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    id("kotlin-android")
27afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar}
28afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
29afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumarandroid {
30afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    buildTypes {
31afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar        debug {
32afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar            // Breaks Kotlin compiler
33afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar            testCoverageEnabled = false
34afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar        }
35afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    }
36afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar}
37afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
38afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumardependencies {
39afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    api project(':work:work-runtime')
40afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    api(KOTLIN_STDLIB)
41afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
42afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    androidTestImplementation project(':work:work-testing')
43afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    androidTestImplementation(TEST_RUNNER)
44afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    androidTestImplementation(ESPRESSO_CORE)
45afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    testImplementation(JUNIT)
46afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar}
47afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar
48afc70b27a17d592eb43899896a54879b9de7c45aRahul RavikumarsupportLibrary {
49afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    name = "Android WorkManager Kotlin Extensions"
503d261a9dbf751bc615153c193ce0d3540a27e03aSumir Kataria    publish = true
51afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    mavenVersion = LibraryVersions.WORKMANAGER
52afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    mavenGroup = LibraryGroups.WORKMANAGER
53afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    inceptionYear = "2018"
54afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    description = "Android WorkManager Kotlin Extensions"
55afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar    url = SupportLibraryExtension.ARCHITECTURE_URL
56afc70b27a17d592eb43899896a54879b9de7c45aRahul Ravikumar}
57