@@ -9,7 +9,7 @@ plugins {
9
9
apply (plugin = " kotlinx-atomicfu" )
10
10
11
11
android {
12
- compileSdk = 33
12
+ compileSdk = 34
13
13
namespace = " kt.mobius.android"
14
14
defaultConfig {
15
15
minSdk = 21
@@ -37,6 +37,9 @@ android {
37
37
}
38
38
39
39
kotlin {
40
+ compilerOptions {
41
+ freeCompilerArgs.add(" -Xexpect-actual-classes" )
42
+ }
40
43
androidTarget {
41
44
jvmToolchain(11 )
42
45
publishLibraryVariants(" release" , " debug" )
@@ -48,45 +51,31 @@ kotlin {
48
51
binaries.library()
49
52
nodejs()
50
53
browser {
51
- testTask( Action {
54
+ testTask {
52
55
useKarma {
53
56
useFirefoxHeadless()
54
57
}
55
- })
56
- }
57
- }
58
-
59
- val nativeTargets = listOf (
60
- iosX64(),
61
- iosArm64(),
62
- iosSimulatorArm64(),
63
- tvosX64(),
64
- tvosArm64(),
65
- tvosSimulatorArm64(),
66
- watchosArm32(),
67
- watchosArm64(),
68
- watchosSimulatorArm64(),
69
- watchosDeviceArm64(),
70
- watchosX64(),
71
- macosX64(),
72
- macosArm64(),
73
- linuxX64(),
74
- linuxArm64(),
75
- mingwX64(),
76
- )
77
- val darwinTargets = listOf (" ios" , " tvos" , " watchos" , " macos" )
78
- configure(nativeTargets) {
79
- compilations.getByName(" main" ) {
80
- defaultSourceSet {
81
- kotlin.srcDir(" src/nativeMain/kotlin" )
82
-
83
- if (darwinTargets.any(this @configure.name::startsWith)) {
84
- kotlin.srcDir(" src/darwinMain/kotlin" )
85
- }
86
58
}
87
59
}
88
60
}
89
61
62
+ iosX64()
63
+ iosArm64()
64
+ iosSimulatorArm64()
65
+ tvosX64()
66
+ tvosArm64()
67
+ tvosSimulatorArm64()
68
+ watchosArm32()
69
+ watchosArm64()
70
+ watchosSimulatorArm64()
71
+ watchosDeviceArm64()
72
+ watchosX64()
73
+ macosX64()
74
+ macosArm64()
75
+ linuxX64()
76
+ linuxArm64()
77
+ mingwX64()
78
+
90
79
sourceSets {
91
80
all {
92
81
explicitApi()
@@ -123,15 +112,13 @@ kotlin {
123
112
}
124
113
125
114
val androidMain by getting {
126
- dependsOn(jvmMain)
127
115
dependencies {
128
116
implementation(libs.androidx.livedata)
129
117
implementation(libs.androidx.viewmodel)
130
118
}
131
119
}
132
120
133
121
val androidUnitTest by getting {
134
- dependsOn(jvmTest)
135
122
dependencies {
136
123
implementation(projects.mobiusktTest)
137
124
implementation(libs.androidx.lifecycleRuntime)
0 commit comments