}
#endif
- const string_view name = Util::base_name(compiler_path);
+ const auto name =
+ Util::to_lowercase(Util::remove_extension(Util::base_name(compiler_path)));
if (name.find("clang") != nonstd::string_view::npos) {
return CompilerType::clang;
} else if (name.find("gcc") != nonstd::string_view::npos
return CompilerType::gcc;
} else if (name.find("nvcc") != nonstd::string_view::npos) {
return CompilerType::nvcc;
- } else if (name.find("cl") != nonstd::string_view::npos) {
+ } else if (name == "cl") {
return CompilerType::msvc;
} else {
return CompilerType::other;