Get free options from binaries (#3532)

This commit is contained in:
LepilkinaElena
2019-11-01 18:16:17 +03:00
committed by GitHub
parent 7f055f5d91
commit 1723571b3a
2 changed files with 4 additions and 1 deletions
@@ -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<KotlinSourceSet>.configureSources(project: Project) {
project.benchmark.let {
commonMain.kotlin.srcDirs(*it.commonSrcDirs.toTypedArray())
@@ -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")
}