X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsystemtools.cpp;h=77fe2bedb9c2b701ad67f89fc05802de8c2fb1ad;hb=HEAD;hp=c35b4aebf286de7255680ac2d7e2609afdf8c5c8;hpb=84da3f6c94dbe7e36aaf088890fda5fcf3b3efb0;p=builder.git diff --git a/source/systemtools.cpp b/source/systemtools.cpp deleted file mode 100644 index c35b4ae..0000000 --- a/source/systemtools.cpp +++ /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)); - } -}