6 #include "libbuilder_api.h"
13 class LIBBUILDER_API Plugin
17 std::vector<std::string> required_plugins;
19 Plugin(Builder &b): builder(b) { }
21 virtual ~Plugin() = default;
23 const std::vector<std::string> &get_required_plugins() const { return required_plugins; }
25 virtual void add_tools(Toolchain &, const Architecture &) const { }
26 virtual void create_targets(SourcePackage &) const { }