blob: b5fad6935a13cac7692328006f98a0e167afc569 [file] [log] [blame]
Vsevolod Tolstopyatove50a0fa2019-01-28 11:34:24 +03001kotlin {
2 targets {
3 if (project.ext.ideaActive) {
4 fromPreset(project.ext.ideaPreset, 'native')
5 } else {
6 fromPreset(presets.linuxX64, 'linuxX64')
7 fromPreset(presets.iosArm64, 'iosArm64')
8 fromPreset(presets.iosArm32, 'iosArm32')
9 fromPreset(presets.iosX64, 'iosX64')
10 fromPreset(presets.macosX64, 'macosX64')
11 fromPreset(presets.mingwX64, 'windowsX64')
12 }
13 }
14
15 sourceSets {
Vsevolod Tolstopyatove50a0fa2019-01-28 11:34:24 +030016 nativeMain { dependsOn commonMain }
17 // Empty source set is required in order to have native tests task
18 nativeTest {}
19
20 if (!project.ext.ideaActive) {
21 configure([linuxX64Main, macosX64Main, windowsX64Main, iosArm32Main, iosArm64Main, iosX64Main]) {
22 dependsOn nativeMain
23 }
24
25 configure([linuxX64Test, macosX64Test, windowsX64Test, iosArm32Test, iosArm64Test, iosX64Test]) {
26 dependsOn nativeTest
27 }
28 }
29 }
30}