]> git.tdb.fi Git - builder.git/blobdiff - source/objectfile.h
Check for missing symlinks
[builder.git] / source / objectfile.h
index f21fd31160c65b264bf17a7b74ca99341a1bac2b..af7cc227997315c8394dc46468f01894dd4f7b3f 100644 (file)
@@ -3,7 +3,6 @@
 
 #include "filetarget.h"
 
-class Component;
 class SourceFile;
 
 /**
@@ -12,30 +11,21 @@ Object files are compiled from source files.
 class ObjectFile: public FileTarget
 {
 private:
-       const Component ∁
        SourceFile &source;
-       Dependencies new_deps;
        
 public:
        ObjectFile(Builder &, const Component &, SourceFile &);
+private:
+       static Msp::FS::Path generate_target_path(const Component &, const std::string &);
+
+public:
        virtual const char *get_type() const { return "ObjectFile"; }
-       const Component &get_component() const { return comp; }
        SourceFile &get_source() const { return source; }
 
-       /** Processes as many new dependences as possible.  Some may be created on
-       the fly and can't be processed until their own dependencies are ready.  In
-       such cases this function needs to be called again. */
        virtual void find_depends();
 
 private:
-       /** Recursively looks for header targets and adds them as dependencies. */
        void find_depends(FileTarget *);
-
-       /** Adds a target to the dependency list as well as the new dependencies
-       list. */
-       void add_depend(Target *);
-
-       static Msp::FS::Path generate_target_path(const Component &, const std::string &);
 };
 
 #endif