1 #include <msp/builder/architecture.h>
2 #include "clangcompiler.h"
3 #include "clanglinker.h"
4 #include "clangtools.h"
8 ClangTools::ClangTools(Builder &builder, const Architecture &arch):
9 Toolchain("clang", get_priority(arch))
11 add_tool(new ClangCompiler(builder, arch, "CC"));
12 add_tool(new ClangCompiler(builder, arch, "CXX"));
13 add_tool(new ClangCompiler(builder, arch, "OBJC"));
15 add_tool(new ClangLinker(builder, arch));
18 int ClangTools::get_priority(const Architecture &arch)
20 if(arch.get_toolchain()=="clang")
22 else if(arch.get_system()=="darwin" || arch.get_system()=="freebsd")