Javi
08/03/2024, 2:43 PMinternal val Project.kotlinSourceSetMainOrCommonMainOrNull: NamedDomainObjectSet<KotlinSourceSet>?
get() =
extensions.findByType<KotlinProjectExtension>()?.sourceSets?.named { name ->
name == "main" || name == "commonMain"
}
project.kotlinSourceSetMainOrCommonMainOrNull?.configureEach { sourceSet ->
sourceSet.kotlin.srcDirs(generateProjectDataTask)
}
Looks like some source sets are missing, I thought named + configureEach would be lazy.Adam
08/03/2024, 3:34 PMJavi
08/03/2024, 4:23 PMsetSrcDirsJavi
08/03/2024, 4:23 PMJavi
08/03/2024, 4:25 PMval name: Provider<String> = project.calculateKmpSourceSetDirectory(set.name, targets)
if (!hubdleKotlinMultiplatform.isFullEnabled.get()) {
set.assets.setSrcDirs(emptySet<File>())
set.assets.srcDirs(project.normalAndGeneratedDirs(name.map { "$it/assets" }))
...
}