plugins {
    id "org.jetbrains.kotlin.multiplatform"
    id "org.jetbrains.kotlin.plugin.serialization"
    id "com.android.library"
}

apply from: "$mppJvmJsAndroidLinuxMingwLinuxArm64ProjectPresetPath"

kotlin {
    sourceSets {
        commonMain {
            dependencies {
                api internalProject("micro_utils.ktor.common")
                api internalProject("micro_utils.coroutines")
                api libs.ktor.client
            }
        }
        androidMain {
            dependsOn jvmMain
        }

        linuxX64Main {
            dependencies {
                api internalProject("micro_utils.mime_types")
            }
        }

        mingwX64Main {
            dependencies {
                api internalProject("micro_utils.mime_types")
            }
        }

        linuxArm64Main {
            dependencies {
                api internalProject("micro_utils.mime_types")
            }
        }
    }
}