org.jetbrains.kotlin.konan.util.CinteropMessages.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of kotlin-compiler-embeddable Show documentation
Show all versions of kotlin-compiler-embeddable Show documentation
the Kotlin compiler embeddable
/*
* Copyright 2010-2022 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.konan.util
// We store pretty cinterop messages because we want to access them in test infra as well.
object CInteropHints {
// It would be nice to mark this property as const when `trimIndent` becomes constexpr.
val fmodulesHint = """
It seems that library is using clang modules. Try adding `-compiler-option -fmodules` to cinterop.
For example, in case of cocoapods plugin:
pod("PodName") {
// Add these lines
extraOpts += listOf("-compiler-option", "-fmodules")
}
""".trimIndent()
val simdFloat16Hint = """
It seems that your library imports simd headers with _Float16 usages. Please see https://kotl.in/simdFloat16 for a possible workaround.
""".trimIndent()
}