update
This commit is contained in:
7 files changed
+138
-66
No files matched your search
+42
-5
@@ -6,19 +6,32 @@ plugins {
|
||||
}
|
||||
|
||||
group = "cn.rtast.nmdns"
|
||||
version = "0.0.1"
|
||||
version = "0.0.2"
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
}
|
||||
|
||||
kotlin {
|
||||
linuxArm64()
|
||||
linuxX64()
|
||||
mingwX64()
|
||||
macosArm64()
|
||||
val nativeTargets = listOf(
|
||||
linuxArm64(),
|
||||
linuxX64(),
|
||||
mingwX64(),
|
||||
macosArm64()
|
||||
)
|
||||
jvm { compilerOptions { jvmTarget = JvmTarget.JVM_11 } }
|
||||
|
||||
nativeTargets.forEach {
|
||||
it.binaries {
|
||||
staticLib {
|
||||
baseName = "nmdns"
|
||||
}
|
||||
sharedLib {
|
||||
baseName = "nmdns"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
commonMain.dependencies {
|
||||
implementation("io.ktor:ktor-network:3.2.3")
|
||||
@@ -42,3 +55,27 @@ publishing {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* link all targets static lib
|
||||
* Apple target can only be compiled on macos
|
||||
*/
|
||||
tasks.register("linkStaticLibrary") {
|
||||
group = "nmdns"
|
||||
dependsOn(tasks.named("linkReleaseStaticLinuxArm64"))
|
||||
dependsOn(tasks.named("linkReleaseStaticLinuxX64"))
|
||||
dependsOn(tasks.named("linkReleaseStaticMacosArm64"))
|
||||
dependsOn(tasks.named("linkReleaseStaticMingwX64"))
|
||||
}
|
||||
|
||||
/**
|
||||
* link all targrts to shared lib
|
||||
* Apple target can only be compiled on macos
|
||||
*/
|
||||
tasks.register("linkSharedLibrary") {
|
||||
group = "nmdns"
|
||||
dependsOn(tasks.named("linkReleaseSharedLinuxArm64"))
|
||||
dependsOn(tasks.named("linkReleaseSharedLinuxX64"))
|
||||
dependsOn(tasks.named("linkReleaseSharedMacosArm64"))
|
||||
dependsOn(tasks.named("linkReleaseSharedMingwX64"))
|
||||
}
|
||||
Reference in New Issue
Block a user