summaryrefslogtreecommitdiff
path: root/plugins/kotlin/idea/tests/testData/gradle/kpmImportingTest/simpleKpmProject/build.gradle.kts
blob: b7fc15b18c82e3c820ed03fe0e6b63a620a63b35 (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
36
37
38
39
40
41
42
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.*

buildscript {
    repositories {
        {{kts_kotlin_plugin_repositories}}
    }
}

repositories {
    {{kts_kotlin_plugin_repositories}}
}

group = "project"
version = "1.0"

plugins {
    kotlin("{{kpm_plugin_name}}") version "{{kotlin_plugin_version}}"
}

kotlin {
    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)
        }
    }
}