]> git.tdb.fi Git - builder.git/blobdiff - source/objectfile.h
Mark overridden virtual functions as such
[builder.git] / source / objectfile.h
index 1546a56bea3b5b83b1d48a5c5ed532f9315595e4..fc844d9a04dff28786af13607351720dd404c1c6 100644 (file)
@@ -12,6 +12,7 @@ class ObjectFile: public FileTarget
 {
 private:
        SourceFile &source;
+       bool used_in_shlib;
 
 public:
        ObjectFile(Builder &, const Component &, SourceFile &);
@@ -19,13 +20,16 @@ private:
        static Msp::FS::Path generate_target_path(const Component &, const Msp::FS::Path &);
 
 public:
-       virtual const char *get_type() const { return "ObjectFile"; }
+       const char *get_type() const override { return "ObjectFile"; }
        SourceFile &get_source() const { return source; }
 
-       virtual void collect_build_info(BuildInfo &) const;
+       void set_used_in_shared_library(bool);
+       bool is_used_in_shared_library() const { return used_in_shlib; }
+
+       void collect_build_info(BuildInfo &) const override;
 
 private:
-       virtual void find_dependencies();
+       void find_dependencies() override;
 
        void find_dependencies(FileTarget *);
 };