1 #ifndef MICROSOFTTOOLS_H_
2 #define MICROSOFTTOOLS_H_
4 #include <msp/fs/path.h>
10 class MicrosoftTools: public Toolchain
13 Msp::FS::Path vc_base_dir;
14 Msp::FS::Path vc_bin_dir;
15 Msp::FS::Path win_sdk_dir;
16 std::string win_sdk_version;
19 MicrosoftTools(Builder &, const Architecture &);
22 void find_vc_bin_dir(Builder &, const Architecture &);
23 void find_windows_sdk_dir(Builder &);
26 const Msp::FS::Path &get_vc_base_dir() const { return vc_base_dir; }
27 const Msp::FS::Path &get_vc_bin_dir() const { return vc_bin_dir; }
28 const Msp::FS::Path &get_windows_sdk_dir() const { return win_sdk_dir; }
29 const std::string &get_windows_sdk_version() const { return win_sdk_version; }