X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgnucompiler.h;h=b0d0ec9e0afc040edfdc722d5979c0a12ebe6d42;hb=edd4771292a2273080fbcbac266c6831834b0b86;hp=8521a1fc300684d652f8c007eb3c3d8d2911d80c;hpb=1009314aed27a555033e743f84a1e4347d0bad69;p=builder.git diff --git a/source/gnucompiler.h b/source/gnucompiler.h index 8521a1f..b0d0ec9 100644 --- a/source/gnucompiler.h +++ b/source/gnucompiler.h @@ -14,9 +14,6 @@ appropriate type. */ class GnuCompiler: public Tool { -protected: - unsigned version; - public: GnuCompiler(Builder &, const Architecture &, const std::string &); @@ -25,13 +22,13 @@ public: Target *create_target(const std::vector &, const std::string &) override; std::string create_build_signature(const BuildInfo &) const override; protected: - void do_prepare() override; - void prepare_syspath(); - void prepare_version(); - unsigned query_version(const std::string &) const; + void do_prepare(ToolData &) const override; + void prepare_syspath(ToolData &) const; + void prepare_version(ToolData &) const; + unsigned query_version(const std::string &, const std::string &) const; private: - static Task *_run(const ObjectFile &); + static ExternalTask::Arguments _run(const ObjectFile &, Msp::FS::Path &); }; #endif