2 #include "clangcompiler.h"
3 #include "clangtools.h"
4 #include "gnuarchiver.h"
9 ClangTools::ClangTools(Builder &builder, const Architecture &arch):
10 Toolchain("clang", get_priority(arch))
12 add_tool(new ClangCompiler(builder, arch, "CC"));
13 add_tool(new ClangCompiler(builder, arch, "CXX"));
14 add_tool(new ClangCompiler(builder, arch, "OBJC"));
16 add_tool(new GnuLinker(builder, arch));
17 add_tool(new GnuArchiver(builder, arch));
20 int ClangTools::get_priority(const Architecture &arch)
22 if(arch.get_toolchain()=="clang")
24 else if(arch.get_system()=="darwin" || arch.get_system()=="freebsd")