-#ifndef OBJECTFILE_H_
-#define OBJECTFILE_H_
-
-#include "filetarget.h"
-
-class SourceFile;
-
-/**
-Object files are compiled from source files.
-*/
-class ObjectFile: public FileTarget
-{
-private:
- SourceFile &source;
-
-public:
- ObjectFile(Builder &, const Component &, SourceFile &);
-private:
- static Msp::FS::Path generate_target_path(const Component &, const Msp::FS::Path &);
-
-public:
- virtual const char *get_type() const { return "ObjectFile"; }
- SourceFile &get_source() const { return source; }
-
- virtual void collect_build_info(BuildInfo &) const;
-
-private:
- virtual void find_dependencies();
-
- void find_dependencies(FileTarget *);
-};
-
-#endif