[Gradle, JS] Remove sources for link tasks

This commit is contained in:
Ilya Goncharov
2020-01-28 18:42:57 +03:00
parent 247da4984e
commit da9080055c
@@ -8,26 +8,23 @@ package org.jetbrains.kotlin.gradle.targets.js.ir
import org.gradle.api.file.FileTree import org.gradle.api.file.FileTree
import org.gradle.api.file.RegularFileProperty import org.gradle.api.file.RegularFileProperty
import org.gradle.api.tasks.Input import org.gradle.api.tasks.Input
import org.gradle.api.tasks.InputFiles
import org.gradle.api.tasks.OutputFile import org.gradle.api.tasks.OutputFile
import org.gradle.api.tasks.SkipWhenEmpty
import org.jetbrains.kotlin.gradle.dsl.KotlinJsOptions import org.jetbrains.kotlin.gradle.dsl.KotlinJsOptions
import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrType.DEVELOPMENT import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrType.DEVELOPMENT
import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrType.PRODUCTION import org.jetbrains.kotlin.gradle.targets.js.ir.KotlinJsIrType.PRODUCTION
import org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile import org.jetbrains.kotlin.gradle.tasks.Kotlin2JsCompile
import org.jetbrains.kotlin.gradle.tasks.SourceRoots
import org.jetbrains.kotlin.gradle.utils.newFileProperty import org.jetbrains.kotlin.gradle.utils.newFileProperty
import java.io.File
open class KotlinJsIrLink : Kotlin2JsCompile() { open class KotlinJsIrLink : Kotlin2JsCompile() {
@Input @Input
lateinit var type: KotlinJsIrType lateinit var type: KotlinJsIrType
@InputFiles override fun getSourceRoots() = SourceRoots.KotlinOnly.create(
@SkipWhenEmpty emptyList<File>() as FileTree,
override fun getSource(): FileTree { emptyList()
// compile from sources, support compile from klib whe it will be supported )
val jsIrCompilation = taskData.compilation as KotlinJsIrCompilation
return project.files(jsIrCompilation.allSources).asFileTree
}
@OutputFile @OutputFile
val outputFileProperty: RegularFileProperty = project.newFileProperty { val outputFileProperty: RegularFileProperty = project.newFileProperty {