blob: 80282e3705d2aa933e2e453f3a2b8948d6a09f89 [file] [log] [blame]
import org.jetbrains.kotlin.gradle.plugin.mpp.BitcodeEmbeddingMode
import org.jetbrains.kotlin.gradle.plugin.mpp.apple.XCFrameworkConfig
plugins {
id("AndroidXPlugin")
id("androidx.benchmark.darwin")
}
androidXMultiplatform {
def xcf = new XCFrameworkConfig(project, "AndroidXDarwinSampleBenchmarks")
ios {
binaries.framework {
baseName = "AndroidXDarwinSampleBenchmarks"
// https://youtrack.jetbrains.com/issue/KT-48552
embedBitcode = BitcodeEmbeddingMode.DISABLE
export(project(":benchmark:benchmark-darwin"))
xcf.add(it)
}
}
sourceSets {
commonMain {
dependencies {
api(libs.kotlinStdlib)
}
}
commonTest {
dependencies {
implementation(libs.kotlinTest)
implementation(libs.kotlinTestAnnotationsCommon)
}
}
iosArm64Main {
dependsOn(commonMain)
dependencies {
api(project(":benchmark:benchmark-darwin"))
}
}
iosSimulatorArm64Main {
dependsOn(iosArm64Main)
}
iosX64Main {
dependsOn(iosArm64Main)
}
}
}
darwinBenchmark {
xcodeGenConfigFile = project.rootProject.file(
"benchmark/benchmark-darwin-samples-xcode/xcodegen-project.yml"
)
xcodeProjectName = "benchmark-darwin-samples-xcode"
scheme = "testapp-ios"
// ios 13, 15.2
destination = "id=7F61C467-4E4A-437C-B6EF-026FEEF3904C"
xcFrameworkConfig = "AndroidXDarwinSampleBenchmarks"
}
androidx {
name = "AndroidX Benchmarks - Darwin Samples"
mavenGroup = LibraryGroups.BENCHMARK
inceptionYear = "2022"
description = "AndroidX Benchmarks - Darwin Samples"
}