(minor) Move KotlinCommonToolOptions to kotlin-gradle-plugin-api
This change is needed to expose `kotlinOptions { ... }` in the
API interfaces.
This commit is contained in:
@@ -37,13 +37,14 @@ interface AdditionalGradleProperties {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun generateKotlinGradleOptions(withPrinterToFile: (targetFile: File, Printer.()->Unit)->Unit) {
|
fun generateKotlinGradleOptions(withPrinterToFile: (targetFile: File, Printer.()->Unit)->Unit) {
|
||||||
|
val apiSrcDir = File("libraries/tools/kotlin-gradle-plugin-api/src/main/kotlin")
|
||||||
val srcDir = File("libraries/tools/kotlin-gradle-plugin/src/main/kotlin")
|
val srcDir = File("libraries/tools/kotlin-gradle-plugin/src/main/kotlin")
|
||||||
|
|
||||||
// common interface
|
// common interface
|
||||||
val commonInterfaceFqName = FqName("org.jetbrains.kotlin.gradle.dsl.KotlinCommonToolOptions")
|
val commonInterfaceFqName = FqName("org.jetbrains.kotlin.gradle.dsl.KotlinCommonToolOptions")
|
||||||
val commonOptions = gradleOptions<CommonToolArguments>()
|
val commonOptions = gradleOptions<CommonToolArguments>()
|
||||||
val additionalOptions = gradleOptions<AdditionalGradleProperties>()
|
val additionalOptions = gradleOptions<AdditionalGradleProperties>()
|
||||||
withPrinterToFile(File(srcDir, commonInterfaceFqName)) {
|
withPrinterToFile(File(apiSrcDir, commonInterfaceFqName)) {
|
||||||
generateInterface(commonInterfaceFqName,
|
generateInterface(commonInterfaceFqName,
|
||||||
commonOptions + additionalOptions)
|
commonOptions + additionalOptions)
|
||||||
}
|
}
|
||||||
@@ -53,7 +54,7 @@ fun generateKotlinGradleOptions(withPrinterToFile: (targetFile: File, Printer.()
|
|||||||
|
|
||||||
val commonCompilerInterfaceFqName = FqName("org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions")
|
val commonCompilerInterfaceFqName = FqName("org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions")
|
||||||
val commonCompilerOptions = gradleOptions<CommonCompilerArguments>()
|
val commonCompilerOptions = gradleOptions<CommonCompilerArguments>()
|
||||||
withPrinterToFile(File(srcDir, commonCompilerInterfaceFqName)) {
|
withPrinterToFile(File(apiSrcDir, commonCompilerInterfaceFqName)) {
|
||||||
generateInterface(commonCompilerInterfaceFqName,
|
generateInterface(commonCompilerInterfaceFqName,
|
||||||
commonCompilerOptions,
|
commonCompilerOptions,
|
||||||
parentType = commonInterfaceFqName)
|
parentType = commonInterfaceFqName)
|
||||||
|
|||||||
Reference in New Issue
Block a user