diff options
author | Ting-Yuan Huang <laszio@google.com> | 2021-08-18 00:07:47 -0700 |
---|---|---|
committer | laszio <ting-yuan@users.noreply.github.com> | 2021-08-18 15:04:59 -0700 |
commit | 24a27f2f574452690e84581f14bbb6ee9e9063d5 (patch) | |
tree | 02ebc0d2053f218f1e1dda2a58f1d08df314969a /gradle-plugin | |
parent | f3b372beb850e7bde583702fc54aa5aa786d9e3e (diff) | |
download | ksp-24a27f2f574452690e84581f14bbb6ee9e9063d5.tar.gz |
Native: skip targets if unsupported on host
Diffstat (limited to 'gradle-plugin')
-rw-r--r-- | gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt b/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt index 5ebd008b..4128a7d3 100644 --- a/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt +++ b/gradle-plugin/src/main/kotlin/com/google/devtools/ksp/gradle/KspSubplugin.kt @@ -51,6 +51,7 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.AbstractKotlinNativeCompilation import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJvmAndroidCompilation import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinJvmCompilation import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinWithJavaCompilation +import org.jetbrains.kotlin.gradle.plugin.mpp.enabledOnCurrentHost import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinCompilationData import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.KotlinNativeCompilationData import org.jetbrains.kotlin.gradle.tasks.* @@ -329,6 +330,9 @@ class KspGradleSubplugin @Inject internal constructor(private val registry: Tool ) project.tasks.register(kspTaskName, kspTaskClass, kotlinCompileTask.compilation).apply { configure { kspTask -> + kspTask.onlyIf { + kotlinCompileTask.compilation.konanTarget.enabledOnCurrentHost + } configureAsKspTask(kspTask, false) configureAsAbstractCompile(kspTask) |