export library framework experiment

This commit is contained in:
Ugljesa Jovanovic committed 2020-10-20 00:22:22 +02:00
1 parent 62397b5425
commit e7093ab15f
2 files changed
+112 -107

No files matched your search

+22 -13
View File
@@ -99,9 +99,18 @@ kotlin {
}
runningOnMacos {
val iosX64Target = iosX64()
val iosArm64Target = iosArm64()
val iosArm32Target = iosArm32()
val iosX64Target = iosX64() {
baseName = "LibsodiumBindings"
export(Deps.Common.libsodiumBindings)
}
val iosArm64Target = iosArm64() {
baseName = "LibsodiumBindings"
export(Deps.Common.libsodiumBindings)
}
val iosArm32Target = iosArm32() {
baseName = "LibsodiumBindings"
export(Deps.Common.libsodiumBindings)
}
val macosX64Target = macosX64()
val tvosX64Target = tvosX64()
val tvosArm64Target = tvosArm64()
@@ -113,16 +122,16 @@ kotlin {
binaries.executable {}
}
configure(listOf(
iosX64Target, iosArm64Target, iosArm32Target,
tvosX64Target, tvosArm64Target, watchosArm64Target,
watchosArm32Target, watchosX86Target)
) {
binaries.framework {
baseName = "LibsodiumBindings"
export(Deps.Common.libsodiumBindings)
}
}
// configure(listOf(
// iosX64Target, iosArm64Target, iosArm32Target,
// tvosX64Target, tvosArm64Target, watchosArm64Target,
// watchosArm32Target, watchosX86Target)
// ) {
// binaries.framework {
// baseName = "LibsodiumBindings"
// export(Deps.Common.libsodiumBindings)
// }
// }
val mode = System.getenv("CONFIGURATION") ?: "DEBUG"
println("Mode $mode")
// Create a task to build a fat framework.