]> git.tdb.fi Git - builder.git/blobdiff - plugins/datafile/datafileplugin.cpp
Convert the remaining tools into actual plugins
[builder.git] / plugins / datafile / datafileplugin.cpp
diff --git a/plugins/datafile/datafileplugin.cpp b/plugins/datafile/datafileplugin.cpp
new file mode 100644 (file)
index 0000000..a085724
--- /dev/null
@@ -0,0 +1,22 @@
+#include <msp/builder/builder.h>
+#include "datafileplugin.h"
+#include "datapackcomponent.h"
+#include "datatool.h"
+
+DataFilePlugin::DataFilePlugin(Builder &b):
+       Plugin(b)
+{
+       builder.get_component_registry().register_type<DataPackComponent>("datapack");
+}
+
+void DataFilePlugin::add_tools(Toolchain &toolchain, const Architecture &) const
+{
+       toolchain.add_tool(new DataTool(builder));
+}
+
+
+extern "C"
+Plugin *create_plugin(Builder &builder)
+{
+       return new DataFilePlugin(builder);
+}