#include "component.h"
+class FileTarget;
+class Target;
+class Tool;
+
class BinaryComponent: public Component
{
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