X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fgnuccompiler.cpp;h=cedea1050bb7390df3d6e3424c2bcb916a2f0c75;hb=6e02286dcbd62b8f5ef56987c2298d54b689ad9c;hp=4ff46e82ca22fc56219b3a4f466d22f3471cf72a;hpb=338eefb513953ae55e8e3614c009c242ba8ad74e;p=builder.git diff --git a/source/gnuccompiler.cpp b/source/gnuccompiler.cpp index 4ff46e8..cedea10 100644 --- a/source/gnuccompiler.cpp +++ b/source/gnuccompiler.cpp @@ -1,10 +1,23 @@ +#include "csourcefile.h" #include "gnuccompiler.h" using namespace std; using namespace Msp; -GnuCCompiler::GnuCCompiler(Builder &b): - GnuCompiler(b, "CC", "gcc") +GnuCCompiler::GnuCCompiler(Builder &b, const Architecture &a): + GnuCompiler(b, a, "CC") { + set_command("gcc", true); input_suffixes.push_back(".c"); + aux_suffixes.push_back(".h"); +} + +Target *GnuCCompiler::create_source(const Component &comp, const FS::Path &path) const +{ + return new CSourceFile(builder, comp, path); +} + +Target *GnuCCompiler::create_source(const FS::Path &path) const +{ + return new CSourceFile(builder, path); }