1*68017707SAndroid Build Coastguard Worker /* 2*68017707SAndroid Build Coastguard Worker * Copyright 2016-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. 3*68017707SAndroid Build Coastguard Worker */ 4*68017707SAndroid Build Coastguard Worker <lambda>null5*68017707SAndroid Build Coastguard Workerbuildscript { 6*68017707SAndroid Build Coastguard Worker repositories { 7*68017707SAndroid Build Coastguard Worker mavenLocal() 8*68017707SAndroid Build Coastguard Worker mavenCentral() 9*68017707SAndroid Build Coastguard Worker } 10*68017707SAndroid Build Coastguard Worker 11*68017707SAndroid Build Coastguard Worker dependencies { 12*68017707SAndroid Build Coastguard Worker classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:${libs.versions.atomicfuVersion.get()}") 13*68017707SAndroid Build Coastguard Worker } 14*68017707SAndroid Build Coastguard Worker } 15*68017707SAndroid Build Coastguard Worker 16*68017707SAndroid Build Coastguard Worker group = "kotlinx.atomicfu.examples" 17*68017707SAndroid Build Coastguard Worker version = "DUMMY_VERSION" 18*68017707SAndroid Build Coastguard Worker <lambda>null19*68017707SAndroid Build Coastguard Workerplugins { 20*68017707SAndroid Build Coastguard Worker kotlin("multiplatform") version libs.versions.kotlinVersion.get() 21*68017707SAndroid Build Coastguard Worker `maven-publish` 22*68017707SAndroid Build Coastguard Worker } 23*68017707SAndroid Build Coastguard Worker 24*68017707SAndroid Build Coastguard Worker apply(plugin = "kotlinx-atomicfu") 25*68017707SAndroid Build Coastguard Worker <lambda>null26*68017707SAndroid Build Coastguard Workerrepositories { 27*68017707SAndroid Build Coastguard Worker mavenCentral() 28*68017707SAndroid Build Coastguard Worker maven("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev") 29*68017707SAndroid Build Coastguard Worker mavenLocal() 30*68017707SAndroid Build Coastguard Worker } 31*68017707SAndroid Build Coastguard Worker <lambda>null32*68017707SAndroid Build Coastguard Workerkotlin { 33*68017707SAndroid Build Coastguard Worker jvm() 34*68017707SAndroid Build Coastguard Worker 35*68017707SAndroid Build Coastguard Worker js() 36*68017707SAndroid Build Coastguard Worker 37*68017707SAndroid Build Coastguard Worker wasmJs {} 38*68017707SAndroid Build Coastguard Worker wasmWasi {} 39*68017707SAndroid Build Coastguard Worker 40*68017707SAndroid Build Coastguard Worker macosArm64() 41*68017707SAndroid Build Coastguard Worker macosX64() 42*68017707SAndroid Build Coastguard Worker linuxArm64() 43*68017707SAndroid Build Coastguard Worker linuxX64() 44*68017707SAndroid Build Coastguard Worker mingwX64() 45*68017707SAndroid Build Coastguard Worker 46*68017707SAndroid Build Coastguard Worker sourceSets { 47*68017707SAndroid Build Coastguard Worker commonMain { 48*68017707SAndroid Build Coastguard Worker dependencies { 49*68017707SAndroid Build Coastguard Worker implementation(kotlin("stdlib")) 50*68017707SAndroid Build Coastguard Worker implementation(kotlin("test-junit")) 51*68017707SAndroid Build Coastguard Worker } 52*68017707SAndroid Build Coastguard Worker } 53*68017707SAndroid Build Coastguard Worker commonTest {} 54*68017707SAndroid Build Coastguard Worker } 55*68017707SAndroid Build Coastguard Worker } 56*68017707SAndroid Build Coastguard Worker <lambda>null57*68017707SAndroid Build Coastguard Workerpublishing { 58*68017707SAndroid Build Coastguard Worker repositories { 59*68017707SAndroid Build Coastguard Worker /** 60*68017707SAndroid Build Coastguard Worker * Maven repository in build directory to store artifacts for using in functional tests. 61*68017707SAndroid Build Coastguard Worker */ 62*68017707SAndroid Build Coastguard Worker maven("build/.m2/") { 63*68017707SAndroid Build Coastguard Worker name = "local" 64*68017707SAndroid Build Coastguard Worker } 65*68017707SAndroid Build Coastguard Worker } 66*68017707SAndroid Build Coastguard Worker 67*68017707SAndroid Build Coastguard Worker publications { 68*68017707SAndroid Build Coastguard Worker create<MavenPublication>("maven") { 69*68017707SAndroid Build Coastguard Worker groupId = "kotlinx.atomicfu.examples" 70*68017707SAndroid Build Coastguard Worker artifactId = "mpp-sample" 71*68017707SAndroid Build Coastguard Worker 72*68017707SAndroid Build Coastguard Worker from(components["kotlin"]) 73*68017707SAndroid Build Coastguard Worker } 74*68017707SAndroid Build Coastguard Worker } 75*68017707SAndroid Build Coastguard Worker } 76