Skip to content

Commit 35a30c2

Browse files
committed
build: remove custom cleanGeneratedSources task
1 parent 421b104 commit 35a30c2

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

build.gradle.kts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -103,21 +103,17 @@ kotlin {
103103
}
104104

105105
tasks {
106-
val cleanGeneratedSources by registering(Delete::class) {
107-
delete(layout.projectDirectory.dir("src/main/gen"))
108-
}
109-
110106
val baseDir = "src/main/kotlin/com/github/lppedd/cc"
111107
val generateLangLexer by registering(GenerateLexerTask::class) {
112-
dependsOn(cleanGeneratedSources)
113108
sourceFile = layout.projectDirectory.file("$baseDir/language/lexer/conventionalCommit.flex")
114-
targetOutputDir = layout.projectDirectory.dir("src/main/gen")
109+
targetOutputDir = layout.projectDirectory.dir("src/main/gen/lang")
110+
purgeOldFiles = true
115111
}
116112

117113
val generateStrictLexer by registering(GenerateLexerTask::class) {
118-
dependsOn(cleanGeneratedSources)
119114
sourceFile = layout.projectDirectory.file("$baseDir/parser/strictConventionalCommit.flex")
120-
targetOutputDir = layout.projectDirectory.dir("src/main/gen")
115+
targetOutputDir = layout.projectDirectory.dir("src/main/gen/strict")
116+
purgeOldFiles = true
121117
}
122118

123119
val buildApiSourceJar by registering(Jar::class) {

0 commit comments

Comments
 (0)