]> git.tdb.fi Git - builder.git/blobdiff - source/gnucompiler.h
Call prepare_build before returning to save package configuration
[builder.git] / source / gnucompiler.h
index d09cb9ad46b398103826ea8268751622b89189b4..d953e47f3c847a64cc794906dfaa186f7ead52d9 100644 (file)
@@ -3,10 +3,17 @@
 
 #include "tool.h"
 
+/**
+Common base class for GNU compilers.  Turns SourceFiles into ObjectFiles.
+
+Since invocation is mostly the same for all language frontends, most of the
+logic is here and the individual tools only handle creating source files of
+appropriate type.
+*/
 class GnuCompiler: public Tool
 {
 protected:
-       GnuCompiler(Builder &, const std::string &, const std::string &);
+       GnuCompiler(Builder &, const Architecture &, const std::string &, const std::string &);
 
 public:
        virtual Target *create_target(const std::list<Target *> &, const std::string &) const;