1 #include <msp/builder/architecture.h>
2 #include "gnuarchiver.h"
3 #include "gnucompiler.h"
6 #include "mingwdlltool.h"
8 GnuTools::GnuTools(Builder &builder, const Architecture &arch):
9 Toolchain("gnu", get_priority(arch))
11 add_tool(new GnuCompiler(builder, arch, "CC"));
12 add_tool(new GnuCompiler(builder, arch, "CXX"));
13 add_tool(new GnuCompiler(builder, arch, "OBJC"));
15 add_tool(new GnuLinker(builder, arch));
16 add_tool(new GnuArchiver(builder, arch));
18 if(arch.get_system()=="windows")
19 add_tool(new MingwDllTool(builder, arch));
22 int GnuTools::get_priority(const Architecture &arch)
24 if(arch.get_toolchain()=="gnu")
26 else if(arch.get_system()=="linux")