summaryrefslogtreecommitdiff
path: root/plugins/kotlin/idea/tests/testData/gradle/kpmImportingTest/dependencyOnLocalKpmModule/build.gradle.kts
blob: 21dd2285783bd84f69b5febafbd87a49c4cbe372 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.*

plugins {
    kotlin("{{kpm_plugin_name}}").apply(false)
}
allprojects {
    pluginManager.withPlugin("org.jetbrains.kotlin.{{kpm_plugin_name}}") {
        configure<KotlinPm20ProjectExtension> {
            mainAndTest {
                jvm
                val linuxX64 by fragments.creating(KotlinLinuxX64Variant::class)
                val iosArm64 by fragments.creating(KotlinIosArm64Variant::class)
                val iosX64 by fragments.creating(KotlinIosX64Variant::class)

                val ios by fragments.creating {
                    iosArm64.refines(this)
                    iosX64.refines(this)
                }

                val jvmAndLinux by fragments.creating {
                    jvm.refines(this)
                    linuxX64.refines(this)
                }

                val native by fragments.creating {
                    linuxX64.refines(this)
                    ios.refines(this)
                }
            }
        }
    }
}

group = "project"
version = "1.0"