X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.cpp;h=e501f69e0513631d8611830ae2c2b1f7cd75a963;hb=f182274c67f6e22cef57df560d33cd180a72f167;hp=81f4d8e3d481f30b236abd8cdd90e389705cb4b5;hpb=0d95fee118a3fcd78f153dca5721d9fe19b6f6bf;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index 81f4d8e..e501f69 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -11,19 +11,14 @@ #include #include "binarypackage.h" #include "builder.h" -#include "copy.h" +#include "builtintools.h" +#include "clangtools.h" #include "datatool.h" -#include "gnuarchiver.h" -#include "gnuccompiler.h" -#include "gnucxxcompiler.h" -#include "gnulinker.h" +#include "gnutools.h" #include "installedfile.h" -#include "mingwdlltool.h" #include "package.h" -#include "pkgconfiggenerator.h" #include "sharedlibrary.h" #include "sourcepackage.h" -#include "tar.h" #include "task.h" #include "virtualtarget.h" @@ -81,15 +76,10 @@ void Builder::set_temp_directory(const FS::Path &p) void Builder::add_default_tools() { - toolchain.add_tool(new GnuCCompiler(*this, *current_arch)); - toolchain.add_tool(new GnuCxxCompiler(*this, *current_arch)); - toolchain.add_tool(new GnuLinker(*this, *current_arch)); - toolchain.add_tool(new GnuArchiver(*this, *current_arch)); - toolchain.add_tool(new Copy(*this)); - toolchain.add_tool(new Tar(*this)); - toolchain.add_tool(new PkgConfigGenerator(*this)); - if(current_arch->get_system()=="windows") - toolchain.add_tool(new MingwDllTool(*this, *current_arch)); + 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)); } @@ -300,7 +290,6 @@ Builder::Loader::Loader(Builder &b, const Config::InputOptions *o, bool a): add("architecture", &Loader::architecture); add("binary_package", &Loader::binpkg); add("build_type", &Loader::build_type); - add("profile", &Loader::profile); add("package", &Loader::package); if(!obj.top_loader) @@ -336,11 +325,6 @@ void Builder::Loader::build_type(const string &n) obj.build_type = &i->second; } -void Builder::Loader::profile(const string &) -{ - IO::print("Profiles are deprecated\n"); -} - void Builder::Loader::package(const string &n) { SourcePackage *pkg = new SourcePackage(obj, n, get_source());