[K/N, CLI] Pass through errors from Gradle to Xcode
^KT-55650 Merge-request: KT-MR-8245 Merged-by: Artem Daugel-Dauge <Artem.Daugel-Dauge@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
a7cb58418b
commit
0d1e7e83b5
@@ -159,6 +159,7 @@ class K2Native : CLICompiler<K2NativeCompilerArguments>() {
|
||||
doMain(K2Native(), args)
|
||||
}
|
||||
}
|
||||
|
||||
@JvmStatic fun mainNoExit(args: Array<String>) {
|
||||
profile("Total compiler main()") {
|
||||
if (doMainNoExit(K2Native(), args) != ExitCode.OK) {
|
||||
@@ -167,9 +168,9 @@ class K2Native : CLICompiler<K2NativeCompilerArguments>() {
|
||||
}
|
||||
}
|
||||
|
||||
@JvmStatic fun mainNoExitWithGradleRenderer(args: Array<String>) {
|
||||
@JvmStatic fun mainNoExitWithRenderer(args: Array<String>, messageRenderer: MessageRenderer) {
|
||||
profile("Total compiler main()") {
|
||||
if (doMainNoExit(K2Native(), args, MessageRenderer.GRADLE_STYLE) != ExitCode.OK) {
|
||||
if (doMainNoExit(K2Native(), args, messageRenderer) != ExitCode.OK) {
|
||||
throw KonanCompilationException("Compilation finished with errors")
|
||||
}
|
||||
}
|
||||
@@ -186,4 +187,5 @@ fun parseBinaryOptions(
|
||||
): List<BinaryOptionWithValue<*>> = org.jetbrains.kotlin.backend.konan.parseBinaryOptions(arguments, configuration)
|
||||
|
||||
fun main(args: Array<String>) = K2Native.main(args)
|
||||
fun mainNoExitWithGradleRenderer(args: Array<String>) = K2Native.mainNoExitWithGradleRenderer(args)
|
||||
fun mainNoExitWithGradleRenderer(args: Array<String>) = K2Native.mainNoExitWithRenderer(args, MessageRenderer.GRADLE_STYLE)
|
||||
fun mainNoExitWithXcodeRenderer(args: Array<String>) = K2Native.mainNoExitWithRenderer(args, MessageRenderer.XCODE_STYLE)
|
||||
|
||||
Reference in New Issue
Block a user