[KT-54284][Native] Produce deterministic klibs from cinterop. (#4979)

Pass in temp-file C sources to clang via stdin instead of by name.
This prevents absolute paths of temp files from being encoded in bitcode.
This commit is contained in:
Martin Petrov
2022-10-21 06:16:34 -04:00
committed by GitHub
parent 68bcff3194
commit 6c0b4bcfd4
3 changed files with 26 additions and 12 deletions
@@ -16,10 +16,10 @@
package org.jetbrains.kotlin.native.interop.indexer
enum class Language(val sourceFileExtension: String) {
C("c"),
CPP("cpp"),
OBJECTIVE_C("m")
enum class Language(val sourceFileExtension: String, val clangLanguageName: String) {
C("c", "c"),
CPP("cpp", "c++"),
OBJECTIVE_C("m", "objective-c")
}
interface HeaderInclusionPolicy {