]> git.tdb.fi Git - builder.git/blobdiff - source/gnuccompiler.cpp
Get the executable in GnuCxxCompiler::do_prepare
[builder.git] / source / gnuccompiler.cpp
index 4ff46e82ca22fc56219b3a4f466d22f3471cf72a..cedea1050bb7390df3d6e3424c2bcb916a2f0c75 100644 (file)
@@ -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);
 }