[FIR] Remove old visitor generator and configure gradle task for tree generator

This commit is contained in:
Dmitriy Novozhilov
2019-10-10 10:59:53 +03:00
parent cb981919f9
commit a8192dba90
26 changed files with 7 additions and 679 deletions
+6 -14
View File
@@ -27,25 +27,17 @@ sourceSets {
val generatorClasspath by configurations.creating
dependencies {
generatorClasspath(project("visitors-generator"))
generatorClasspath(project("tree-generator"))
}
val generateVisitors by tasks.registering(NoDebugJavaExec::class) {
val generationRoot = "$projectDir/src/org/jetbrains/kotlin/fir/"
val output = "$projectDir/visitors"
val allSourceFiles = fileTree(generationRoot) {
include("**/*.kt")
}
inputs.files(allSourceFiles)
outputs.dirs(output)
val generateTree by tasks.registering(NoDebugJavaExec::class) {
val generationRoot = "$projectDir/src/"
args(generationRoot)
classpath = generatorClasspath
args(generationRoot, output)
main = "org.jetbrains.kotlin.fir.visitors.generator.VisitorsGeneratorKt"
main = "org.jetbrains.kotlin.fir.tree.generator.MainKt"
}
val compileKotlin by tasks
compileKotlin.dependsOn(generateVisitors)
compileKotlin.dependsOn(generateTree)