#include "datatool.h"
#include "gnutools.h"
#include "installedfile.h"
+#include "microsofttools.h"
#include "package.h"
#include "sharedlibrary.h"
#include "sourcepackage.h"
void Builder::add_default_tools()
{
- const string &sys = current_arch->get_system();
- if(sys=="android")
+ const string &arch_tc = current_arch->get_toolchain();
+ if(current_arch->get_system()=="android")
toolchain.add_toolchain(new AndroidTools(*this, *current_arch));
- else if((sys=="darwin" || sys=="freebsd") && vfs.find_binary("clang"))
+ else if(arch_tc=="msvc")
+ toolchain.add_toolchain(new MicrosoftTools(*this, *current_arch));
+ else if(arch_tc=="clang")
toolchain.add_toolchain(new ClangTools(*this, *current_arch));
- else
+ else if(arch_tc=="gnu")
toolchain.add_toolchain(new GnuTools(*this, *current_arch));
toolchain.add_toolchain(new BuiltinTools(*this));
toolchain.add_tool(new DataTool(*this));