plugins { id 'org.jetbrains.kotlin.multiplatform' id 'com.android.library' id 'maven-publish' } group rootProject.group version rootProject.version repositories { mavenCentral() } android { compileSdkVersion rootProject.ext.version_android_compile_sdk sourceSets.main.manifest.srcFile('src/androidMain/AndroidManifest.xml') defaultConfig { minSdkVersion 21 targetSdkVersion rootProject.ext.version_android_target_sdk } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) { kotlinOptions { jvmTarget = JavaVersion.VERSION_17 } } buildTypes { release { consumerProguardFiles 'proguard-rules.pro' } } namespace 'com.ustadmobile.door.roomannotations' } kotlin { androidTarget { publishLibraryVariants("release", "debug") } jvm { compilations.all { kotlinOptions.jvmTarget = JavaVersion.VERSION_17 } testRuns["test"].executionTask.configure { useJUnit() } } js(IR) { browser() } sourceSets { commonMain { dependencies { implementation kotlin('stdlib-common') } } commonTest { dependencies { implementation kotlin('test-common') implementation kotlin('test-annotations-common') } } jvmMain { } androidMain { } jsMain { } } }