]> git.tdb.fi Git - builder.git/blobdiff - source/systemtools.cpp
Refactor transitive dependencies to work on all targets
[builder.git] / source / systemtools.cpp
diff --git a/source/systemtools.cpp b/source/systemtools.cpp
deleted file mode 100644 (file)
index c35b4ae..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-#include "architecture.h"
-#include "builder.h"
-#include "clangcompiler.h"
-#include "gnuarchiver.h"
-#include "gnucompiler.h"
-#include "gnulinker.h"
-#include "mingwdlltool.h"
-#include "systemtools.h"
-#include "vcxprojectgenerator.h"
-
-using namespace std;
-
-SystemTools::SystemTools(Builder &builder, const Architecture &arch)
-{
-       const string &sys = arch.get_system();
-       if((sys=="darwin" || sys=="freebsd") && builder.get_vfs().find_binary("clang"))
-       {
-               add_tool(new ClangCompiler(builder, arch, "CC"));
-               add_tool(new ClangCompiler(builder, arch, "CXX"));
-               add_tool(new ClangCompiler(builder, arch, "OBJC"));
-       }
-       else
-       {
-               add_tool(new GnuCompiler(builder, arch, "CC"));
-               add_tool(new GnuCompiler(builder, arch, "CXX"));
-               add_tool(new GnuCompiler(builder, arch, "OBJC"));
-       }
-
-       add_tool(new GnuLinker(builder, arch));
-       add_tool(new GnuArchiver(builder, arch));
-
-       if(arch.get_system()=="windows")
-       {
-               add_tool(new MingwDllTool(builder, arch));
-               add_tool(new VcxProjectGenerator(builder));
-       }
-}