From 70fa3ba56aa6a149373d2e627147f5a9f1573257 Mon Sep 17 00:00:00 2001 From: Svyatoslav Scherbina Date: Wed, 23 Nov 2016 16:31:51 +0700 Subject: [PATCH] backend/tests: build with C++ because runtime is written in C++ --- backend.native/tests/build.gradle | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backend.native/tests/build.gradle b/backend.native/tests/build.gradle index 62039a1ce83..349958c0ab4 100644 --- a/backend.native/tests/build.gradle +++ b/backend.native/tests/build.gradle @@ -122,8 +122,8 @@ class UnitKonanTest extends KonanTest { void compileTest(File sourceS, File runtimeS, File stdlibKtBc, File exe) { def testC = sourceS.absolutePath.replace(".kt.S", "-test.c") project.execClang { - commandLine "clang", "${testC}", "${runtimeS.absolutePath}", "${stdlibKtBc.absolutePath}", "${sourceS.absolutePath}", "${mainC}", - "-o", "${exe.absolutePath}", linkDl(), linkM(), rdynamic() + commandLine "clang++", runtimeS.absolutePath, stdlibKtBc.absolutePath, sourceS.absolutePath, + "-o", exe.absolutePath, linkDl(), linkM(), rdynamic(), '-xc', testC, mainC } } } @@ -131,8 +131,8 @@ class UnitKonanTest extends KonanTest { class RunKonanTest extends KonanTest { void compileTest(File sourceS, File runtimeS, File libraryPath, File exe) { project.execClang { - commandLine "clang", "-DRUN_TEST", "${runtimeS.absolutePath}", "${stdlibKtBc.absolutePath}", "${sourceS.absolutePath}", "${mainC}", - "-o", "${exe.absolutePath}", linkDl(), linkM(), rdynamic() + commandLine "clang++", "-DRUN_TEST", runtimeS.absolutePath, stdlibKtBc.absolutePath, sourceS.absolutePath, + "-o", exe.absolutePath, linkDl(), linkM(), rdynamic(), '-xc', mainC } } } @@ -186,8 +186,8 @@ class LinkKonanTest extends KonanTest { void compileTest(File sourceS, File runtimeS, File stdlibKtBc, File exe) { def testC = sourceS.absolutePath.replace(".kt.S", "-test.c") project.execClang { - commandLine "clang", "${testC}", "${runtimeS.absolutePath}", "${stdlibKtBc.absolutePath}", "${sourceS.absolutePath}", "${mainC}", - "-o", "${exe.absolutePath}", linkDl(), rdynamic() + commandLine "clang++", runtimeS.absolutePath, stdlibKtBc.absolutePath, sourceS.absolutePath, + "-o", exe.absolutePath, linkDl(), rdynamic(), '-xc', testC, mainC } }