| ret._inc_template = {"/I<PATH>"}; | ret._inc_template = {"/I<PATH>"}; | ||||
| ret._def_template = {"/D<DEF>"}; | ret._def_template = {"/D<DEF>"}; | ||||
| ret._c_compile = {"cl.exe", "/nologo", "<FLAGS>", "/c", "<IN>", "/Fo<OUT>"}; | 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"}; | std::vector<std::string_view> common_flags = {"/Z7", "/O2", "/MT", "/DEBUG"}; | ||||
| extend(ret._c_compile, common_flags); | extend(ret._c_compile, common_flags); | ||||
| extend(ret._cxx_compile, common_flags); | extend(ret._cxx_compile, common_flags); |