]> git.tdb.fi Git - builder.git/blobdiff - source/gnucompiler.h
Refactor GnuCompiler::prepare_version a bit
[builder.git] / source / gnucompiler.h
index 1983f79f9535298249f601697ea1809961f932e7..8521a1fc300684d652f8c007eb3c3d8d2911d80c 100644 (file)
@@ -3,6 +3,8 @@
 
 #include "tool.h"
 
+class ObjectFile;
+
 /**
 Common base class for GNU compilers.  Turns SourceFiles into ObjectFiles.
 
@@ -26,9 +28,10 @@ protected:
        void do_prepare() override;
        void prepare_syspath();
        void prepare_version();
-       void prepare_version(const std::string &);
-public:
-       Task *run(const Target &) const override;
+       unsigned query_version(const std::string &) const;
+
+private:
+       static Task *_run(const ObjectFile &);
 };
 
 #endif