From f47f4d9bc708f09d618af1f0588b0c8d0a6fa436 Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Sun, 8 Nov 2020 20:06:42 +0000 Subject: [PATCH] Use Clang-CL toolset when doing CI builds. --- build/Helpers.lua | 6 +++++- src/CppParser/Bindings/CLI/premake5.lua | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/build/Helpers.lua b/build/Helpers.lua index 40e519d8..ecdb1d46 100644 --- a/build/Helpers.lua +++ b/build/Helpers.lua @@ -135,11 +135,15 @@ function SetupNativeProject() buildoptions { msvc_buildflags } defines { msvc_cpp_defines } + if os.getenv("CI") then + toolset "clang" + end + filter { "system:linux" } buildoptions { gcc_buildflags } links { "stdc++" } - filter { "toolset:clang", "system:not macosx" } + filter { "toolset:clang", "system:linux" } linkoptions { "-fuse-ld=/usr/bin/ld.lld" } filter { "system:macosx", "language:C++" } diff --git a/src/CppParser/Bindings/CLI/premake5.lua b/src/CppParser/Bindings/CLI/premake5.lua index f0dcd194..9cdcaa93 100644 --- a/src/CppParser/Bindings/CLI/premake5.lua +++ b/src/CppParser/Bindings/CLI/premake5.lua @@ -13,6 +13,7 @@ project "CppSharp.Parser.CLI" filter "action:vs*" buildoptions { clang_msvc_flags } + toolset "msc" filter {}