Adding CompilationDatabase generation (#4091)
This commit is contained in:
committed by
GitHub
parent
627904d469
commit
ffe2fcf7c2
@@ -23,6 +23,7 @@ import org.jetbrains.kotlin.PlatformInfo
|
||||
import org.jetbrains.kotlin.KotlinBuildPusher
|
||||
import org.jetbrains.kotlin.CollisionDetector
|
||||
import org.jetbrains.kotlin.CollisionTransformer
|
||||
import org.jetbrains.kotlin.CompilationDatabaseKt
|
||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
||||
import org.apache.tools.ant.filters.ReplaceTokens
|
||||
import org.jetbrains.kotlin.UtilsKt
|
||||
@@ -738,6 +739,7 @@ task clean {
|
||||
doLast {
|
||||
delete distDir
|
||||
delete bundle.outputs.files
|
||||
delete tasks.findByName("compdb").outputFile
|
||||
}
|
||||
}
|
||||
|
||||
@@ -749,3 +751,10 @@ task pusher(type: KotlinBuildPusher){
|
||||
overrideConfigurationId = System.getenv("TEAMCITY_OVERRIDE_NATIVE_ID") ?: "Kotlin_KotlinDev_DeployMavenArtifacts_OverrideNative"
|
||||
token = project.findProperty("teamcityBearToken") ?: System.getenv("TEAMCITY_BEAR_TOKEN")
|
||||
}
|
||||
|
||||
CompilationDatabaseKt.mergeCompilationDatabases(project, "compdb", [
|
||||
":common:compdb",
|
||||
":runtime:compdb"
|
||||
]).configure {
|
||||
outputFile = file("$projectDir/compile_commands.json")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user