diff --git a/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/KotlinNativeBenchmarkingPlugin.kt b/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/KotlinNativeBenchmarkingPlugin.kt index dc21ff8fb65..1175301b97b 100644 --- a/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/KotlinNativeBenchmarkingPlugin.kt +++ b/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/KotlinNativeBenchmarkingPlugin.kt @@ -109,6 +109,9 @@ open class KotlinNativeBenchmarkingPlugin: BenchmarkingPlugin() { project.configureJVMTarget() } + override fun getCompilerFlags(project: Project, nativeTarget: KotlinNativeTarget) = + super.getCompilerFlags(project, nativeTarget) + project.nativeBinary.freeCompilerArgs.map { "\"$it\"" } + override fun NamedDomainObjectContainer.configureSources(project: Project) { project.benchmark.let { commonMain.kotlin.srcDirs(*it.commonSrcDirs.toTypedArray()) diff --git a/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/SwiftBenchmarkingPlugin.kt b/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/SwiftBenchmarkingPlugin.kt index 3604e0a9386..5f0c8bdadbb 100644 --- a/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/SwiftBenchmarkingPlugin.kt +++ b/build-tools/src/main/kotlin/org/jetbrains/kotlin/benchmark/SwiftBenchmarkingPlugin.kt @@ -100,7 +100,7 @@ open class SwiftBenchmarkingPlugin : BenchmarkingPlugin() { override fun getCompilerFlags(project: Project, nativeTarget: KotlinNativeTarget) = if (project.benchmark.useCodeSize == CodeSizeEntity.FRAMEWORK) { - super.getCompilerFlags(project, nativeTarget) + super.getCompilerFlags(project, nativeTarget) + framework.freeCompilerArgs.map { "\"$it\"" } } else { listOf("-O", "-wmo") }