File tree Expand file tree Collapse file tree 3 files changed +19
-13
lines changed
buildSrc/src/main/kotlin/korlibs/korge/gradle/targets Expand file tree Collapse file tree 3 files changed +19
-13
lines changed Original file line number Diff line number Diff line change 1+ package korlibs.korge.gradle.targets
2+
3+ import org.gradle.api.*
4+ import org.gradle.api.file.*
5+ import java.io.*
6+
7+ fun CopySpec.registerModulesResources (project : Project ) {
8+ project.afterEvaluate {
9+ for (file in (project.rootDir.resolve(" modules" ).listFiles()?.toList() ? : emptyList())) {
10+ from(File (file, " resources" ))
11+ from(File (file, " src/commonMain/resources" ))
12+ }
13+ }
14+ }
Original file line number Diff line number Diff line change 11package korlibs.korge.gradle.targets.js
22
3+ import korlibs.korge.gradle.targets.*
34import korlibs.korge.gradle.util.*
45import org.gradle.api.*
56import org.gradle.api.tasks.Copy
@@ -19,6 +20,7 @@ fun Project.configureWebpack() {
1920 from(project.tasks.getByName(" jsProcessResources" ).outputs.files)
2021 from(jsFile)
2122 from(mapFile)
23+ registerModulesResources(project)
2224 into(wwwFolder)
2325 }
2426}
Original file line number Diff line number Diff line change 11package korlibs.korge.gradle.targets.js
22
33import korlibs.korge.gradle.*
4+ import korlibs.korge.gradle.targets.*
45import korlibs.korge.gradle.util.*
56import org.gradle.api.*
67import org.gradle.api.file.*
@@ -64,20 +65,9 @@ fun Project.configureErrorableEsbuild() {
6465
6566 duplicatesStrategy = DuplicatesStrategy .EXCLUDE
6667 from(project.tasks.getByName(" jsProcessResources" ).outputs.files)
67- // afterEvaluate {
68- // project.tasks.findByName(getKorgeProcessResourcesTaskName("js", "main"))?.outputs?.files?.let {
69- // from(it)
70- // }
71- // }
72- // for (sourceSet in gkotlin.js().compilations.flatMap { it.kotlinSourceSets }) from(sourceSet.resources)
68+ // from(kotlin.targets.getByName("js").compilations.main.defaultSourceSet.resources)
69+ registerModulesResources(project)
7370 into(wwwFolder)
74- // afterEvaluate {
75- // afterEvaluate {
76- // val korgeGeneratedTask = project.tasks.findByName(korgeProcessResourcesTaskName) as? KorgeGenerateResourcesTask?
77- // println("korgeGeneratedTaskName=$korgeGeneratedTask : korgeProcessResourcesTaskName=$korgeProcessResourcesTaskName")
78- // korgeGeneratedTask?.addExcludeToCopyTask(this)
79- // }
80- // }
8171 }
8272
8373 val browserPrepareEsbuildPrepare = tasks.createThis<Task >(" browserPrepareEsbuildPrepare" ) {
You can’t perform that action at this time.
0 commit comments