]> git.tdb.fi Git - builder.git/blobdiff - plugins/android/androidplugin.cpp
Convert the remaining tools into actual plugins
[builder.git] / plugins / android / androidplugin.cpp
diff --git a/plugins/android/androidplugin.cpp b/plugins/android/androidplugin.cpp
new file mode 100644 (file)
index 0000000..609d5cd
--- /dev/null
@@ -0,0 +1,24 @@
+#include <msp/builder/architecture.h>
+#include <msp/builder/builder.h>
+#include "androidapplicationcomponent.h"
+#include "androidplugin.h"
+#include "androidtools.h"
+
+AndroidPlugin::AndroidPlugin(Builder &b):
+       Plugin(b)
+{
+       builder.get_component_registry().register_type<AndroidApplicationComponent>("android_application");
+}
+
+void AndroidPlugin::add_tools(Toolchain &toolchain, const Architecture &arch) const
+{
+       if(arch.get_system()=="android")
+               toolchain.add_toolchain(new AndroidTools(builder, arch));
+}
+
+
+extern "C"
+Plugin *create_plugin(Builder &builder)
+{
+       return new AndroidPlugin(builder);
+}