1 #ifndef BINARYCOMPONENT_H_
2 #define BINARYCOMPONENT_H_
6 class BinaryComponent: public Component
9 class Loader: public Msp::DataFile::DerivedObjectLoader<BinaryComponent, Component::Loader>
12 Loader(BinaryComponent &);
14 void use(const std::string &);
26 std::vector<const Component *> uses;
29 BinaryComponent(SourcePackage &p, const std::string &n, Type t): Component(p, n), type(t) { }
31 Type get_type() const { return type; }
33 void create_build_info() override;
34 void update_exported_build_info(BuildInfo &) const override;
35 void create_targets() const override;