From f94a47518a1bc3ea3b88e56cba6aa8492ed2d4f6 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Thu, 30 Mar 2017 16:49:05 +0300 Subject: [PATCH] Do not keep interop C stubs file by default --- Interop/Indexer/build.gradle | 1 + .../org/jetbrains/kotlin/native/interop/gen/jvm/main.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/Interop/Indexer/build.gradle b/Interop/Indexer/build.gradle index e91ab194e44..f4e8b6ddb32 100644 --- a/Interop/Indexer/build.gradle +++ b/Interop/Indexer/build.gradle @@ -79,6 +79,7 @@ kotlinNativeInterop { defFile 'clang.def' compilerOpts "-I$llvmDir/include" linkerOpts "-L$llvmDir/lib" + genTask.args '-keepcstubs:true' } } diff --git a/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt b/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt index c082af39db6..33f9fd8f072 100644 --- a/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt +++ b/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt @@ -391,4 +391,8 @@ private fun processLib(konanHome: String, runCmd(compilerCmd, workDir, verbose) } + + if (!args["-keepcstubs"].isTrue()) { + outCFile.delete() + } }