using namespace std;
using namespace Msp;
-MicrosoftTools::MicrosoftTools(Builder &builder, const Architecture &arch)
+MicrosoftTools::MicrosoftTools(Builder &builder, const Architecture &arch):
+ Toolchain("msvc", get_priority(arch))
{
find_vc_bin_dir(builder, arch);
find_windows_sdk_dir(builder);
builder.get_logger().log("tools", "Windows SDK version %s found in %s", win_sdk_version, win_sdk_dir);
}
+
+int MicrosoftTools::get_priority(const Architecture &arch)
+{
+ if(arch.get_toolchain()=="msvc")
+ return 20;
+ else if(arch.get_system()=="windows")
+ return 10;
+ else
+ return 0;
+}