]> git.tdb.fi Git - builder.git/blobdiff - source/lib/binarycomponent.h
Rewrite BinaryComponent::create_targets in a more general way
[builder.git] / source / lib / binarycomponent.h
index ef145da49da7b6bdea0649412b6782318641d182..eaa123c0a4ae7fcf6d5c02fe481b0389eaee296d 100644 (file)
@@ -3,6 +3,10 @@
 
 #include "component.h"
 
+class FileTarget;
+class Target;
+class Tool;
+
 class BinaryComponent: public Component
 {
 public:
@@ -33,6 +37,10 @@ public:
        void create_build_info() override;
        void update_exported_build_info(BuildInfo &) const override;
        void create_targets() const override;
+private:
+       std::vector<FileTarget *> create_sources() const;
+       static std::vector<Target *> extract_group(std::vector<FileTarget *> &, const Tool &);
+       void create_install(FileTarget &) const;
 };
 
 #endif