]> git.tdb.fi Git - builder.git/blobdiff - source/lib/plugin.h
Add visibility decorations to the library and plugins
[builder.git] / source / lib / plugin.h
index 910e259ad6a6378fe3a0c1e843a7d3f790c2d53a..1e79fca802ac466fc3d94d2001f295e2e2aa951a 100644 (file)
@@ -1,11 +1,14 @@
 #ifndef PLUGIN_H_
 #define PLUGIN_H_
 
+#include "libbuilder_api.h"
+
 class Architecture;
 class Builder;
+class SourcePackage;
 class Toolchain;
 
-class Plugin
+class LIBBUILDER_API Plugin
 {
 protected:
        Builder &builder;
@@ -15,6 +18,7 @@ public:
        virtual ~Plugin() = default;
 
        virtual void add_tools(Toolchain &, const Architecture &) const { }
+       virtual void create_targets(SourcePackage &) const { }
 };
 
 #endif