|
|
@@ -324,8 +324,15 @@ std::optional<toolchain> toolchain::get_builtin(std::string_view s) noexcept { |
|
|
|
ret._inc_template = {"/I<PATH>"}; |
|
|
|
ret._def_template = {"/D<DEF>"}; |
|
|
|
ret._c_compile = {"cl.exe", "/nologo", "<FLAGS>", "/c", "<IN>", "/Fo<OUT>"}; |
|
|
|
ret._cxx_compile |
|
|
|
= {"cl.exe", "/nologo", "<FLAGS>", "/std:c++latest", "/EHsc", "/c", "<IN>", "/Fo<OUT>"}; |
|
|
|
ret._cxx_compile = {"cl.exe", |
|
|
|
"/nologo", |
|
|
|
"<FLAGS>", |
|
|
|
"/std:c++latest", |
|
|
|
"/permissive-", |
|
|
|
"/EHsc", |
|
|
|
"/c", |
|
|
|
"<IN>", |
|
|
|
"/Fo<OUT>"}; |
|
|
|
std::vector<std::string_view> common_flags = {"/Z7", "/O2", "/MT", "/DEBUG"}; |
|
|
|
extend(ret._c_compile, common_flags); |
|
|
|
extend(ret._cxx_compile, common_flags); |