equal
deleted
inserted
replaced
33 /** |
33 /** |
34 * Configure java version compile options based on minSdkVersion value |
34 * Configure java version compile options based on minSdkVersion value |
35 */ |
35 */ |
36 @Suppress("UNCHECKED_CAST") |
36 @Suppress("UNCHECKED_CAST") |
37 fun BaseExtension.configureJavaVersion() { |
37 fun BaseExtension.configureJavaVersion() { |
38 (this as CommonExtension<*, *, DefaultConfig, *>).configureJavaVersion() |
38 (this as CommonExtension<*, *, DefaultConfig, *, *, *>).configureJavaVersion() |
39 } |
39 } |
40 |
40 |
41 fun CommonExtension<*, *, DefaultConfig, *>.configureJavaVersion() { |
41 fun CommonExtension<*, *, DefaultConfig, *, *, *>.configureJavaVersion() { |
42 val api = defaultConfig.minSdk ?: 1 |
42 val api = defaultConfig.minSdk ?: 1 |
43 val version = when { |
43 val version = when { |
44 api >= 30 -> JavaVersion.VERSION_11 |
44 api >= 30 -> JavaVersion.VERSION_11 |
45 api >= 24 -> JavaVersion.VERSION_1_8 |
45 api >= 24 -> JavaVersion.VERSION_1_8 |
46 api >= 19 -> JavaVersion.VERSION_1_7 |
46 api >= 19 -> JavaVersion.VERSION_1_7 |