aboutsummaryrefslogtreecommitdiff
path: root/gradle-plugin
diff options
context:
space:
mode:
authorTing-Yuan Huang <laszio@google.com>2021-08-18 00:07:47 -0700
committerlaszio <ting-yuan@users.noreply.github.com>2021-08-18 15:04:59 -0700
commit24a27f2f574452690e84581f14bbb6ee9e9063d5 (patch)
tree02ebc0d2053f218f1e1dda2a58f1d08df314969a /gradle-plugin
parentf3b372beb850e7bde583702fc54aa5aa786d9e3e (diff)
downloadksp-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.kt4
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)