-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathbuild.gradle.kts
46 lines (42 loc) · 1.46 KB
/
build.gradle.kts
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
43
44
45
46
/*
* Copyright 2019 IceRock MAG Inc. Use of this source code is governed by the Apache 2.0 license.
*/
plugins {
id("multiplatform-library-convention")
id("publication-convention")
id("kotlin-kapt")
id("kotlin-parcelize")
id("dev.icerock.mobile.multiplatform-widgets-generator")
id("detekt-convention")
}
dependencies {
commonMainImplementation(libs.coroutines)
commonMainApi(libs.mokoResources)
commonMainApi(libs.mokoMvvmCore)
commonMainApi(libs.mokoMvvmLivedata)
commonMainApi(libs.mokoMvvmState)
commonMainApi(libs.mokoFields)
commonMainApi(libs.mokoUnits)
commonMainApi(libs.mokoGraphics)
commonMainApi(libs.mokoParcelize)
androidMainApi(libs.appCompat)
androidMainApi(libs.fragment)
androidMainImplementation(libs.recyclerView)
androidMainImplementation(libs.material)
androidMainImplementation(libs.swipeRefreshLayout)
androidMainImplementation(libs.constraintLayout)
androidMainImplementation(libs.inputMask)
androidMainImplementation(libs.roundedImageView)
}
kotlin {
targets
.matching { it is org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget }
.configureEach {
this as org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
compilations.getByName("main") {
val objcAddition by cinterops.creating {
defFile(project.file("src/iosMain/def/objcAddition.def"))
}
}
}
}