#ifndef BINARY_H_
#define BINARY_H_
+#include "buildinfo.h"
#include "filetarget.h"
class Component;
*/
class Binary: public FileTarget
{
+private:
+ BuildInfo static_binfo;
+
protected:
std::list<ObjectFile *> objects;
Binary(Builder &, const Msp::FS::Path &);
Binary(Builder &, const Component &, const std::string &, const std::list<ObjectFile *> &);
- virtual void find_dependencies();
+public:
+ virtual void collect_build_info(BuildInfo &) const;
- virtual std::string create_build_signature() const;
+protected:
+ virtual void find_dependencies();
};
#endif