X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.cpp;h=3945b73333a4c6cb1d6995950c5a9197e48b2e0c;hb=2d765e850b2360940111cbd522af659cc3c4aef7;hp=cf49f41663e71b45d16dd16bc2a73d0ff5915449;hpb=88e3ad4afa2010507227c0c0ffb9d1ce08f61e2a;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index cf49f41..3945b73 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -12,6 +12,7 @@ #include "binarypackage.h" #include "builder.h" #include "builtintools.h" +#include "clangtools.h" #include "datatool.h" #include "gnutools.h" #include "installedfile.h" @@ -75,6 +76,8 @@ void Builder::set_temp_directory(const FS::Path &p) void Builder::add_default_tools() { + if(current_arch->get_system()=="darwin") + toolchain.add_toolchain(new ClangTools(*this, *current_arch)); toolchain.add_toolchain(new GnuTools(*this, *current_arch)); toolchain.add_toolchain(new BuiltinTools(*this)); toolchain.add_tool(new DataTool(*this)); @@ -252,7 +255,7 @@ int Builder::clean(bool all, bool dry_run) set clean_tgts; list queue; - queue.push_back(build_graph.get_target("cmdline")); + queue.push_back(&build_graph.get_goals()); while(!queue.empty()) {