[Gradle, JS] Remove sources for link tasks
This commit is contained in:
+6
-9
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user