diff --git a/experiments/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt b/experiments/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt index 8fc2ab96f01..e250227f8bc 100644 --- a/experiments/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt +++ b/experiments/Interop/StubGenerator/src/main/kotlin/org/jetbrains/kotlin/native/interop/gen/jvm/main.kt @@ -56,8 +56,11 @@ fun main(args: Array) { val outOFile = createTempFile(suffix = ".o") + val javaHome = System.getProperty("java.home") + val compilerArgsForJniIncludes = listOf("", "linux", "darwin").map { "-I$javaHome/../include/$it" }.toTypedArray() + val compilerCmd = arrayOf(compiler, *compilerOpts.toTypedArray(), - "-I/System/Library/Frameworks/JavaVM.framework/Headers", // FIXME + *compilerArgsForJniIncludes, "-c", outCFile.path, "-o", outOFile.path) println(compilerCmd.joinToString(" "))