]> git.tdb.fi Git - builder.git/blobdiff - source/lib/objectfile.h
Refactor transitive dependencies to work on all targets
[builder.git] / source / lib / objectfile.h
index 9e3ff90a77c227cf157db6d8e646586409576bd1..7cf11d59d31f577c2e42d9d3accc8cfbe2d84442 100644 (file)
@@ -2,13 +2,14 @@
 #define OBJECTFILE_H_
 
 #include "filetarget.h"
+#include "libbuilder_api.h"
 
 class SourceFile;
 
 /**
 Object files are compiled from source files.
 */
-class ObjectFile: public FileTarget
+class LIBBUILDER_API ObjectFile: public FileTarget
 {
 private:
        SourceFile &source;
@@ -27,11 +28,6 @@ public:
        bool is_used_in_shared_library() const { return used_in_shlib; }
 
        void collect_build_info(BuildInfo &) const override;
-
-private:
-       void find_dependencies() override;
-
-       void find_dependencies(FileTarget &, std::vector<FileTarget *> &);
 };
 
 #endif