is anyone generating code per platform here? I'm d...
# multiplatform
e
is anyone generating code per platform here? I'm doing atm for
commonMain
but I'd like to move it to specific targets (jvm and the rest), but I'm unsure how to do it. Now I have a single
GenerateCode
task, shall I have a
GeneratorJvmCode
and
GeneratorNonJvmCode
having each of them their own generated dir?
Copy code
@get:OutputDirectory
val targetDir: DirectoryProperty = project.objects.directoryProperty()
        .convention(project.layout.buildDirectory.dir("generatedJvm")) // and the other one having "generatedNonJvm"
and connect them as
Copy code
val generateJvmCode by registering(GenerateJvmCode::class)
kotlin.sourceSets.jvmMain { kotlin.srcDir(generateJvmCode) }
Copy code
val generateNonJvmCode by registering(GenerateNonJvmCode::class)
kotlin.sourceSets.nativeMain { kotlin.srcDir(generateNonJvmCode) }
kotlin.sourceSets.jsMain { kotlin.srcDir(generateNonJvmCode) }
?