1 #include <msp/builder/architecture.h>
2 #include <msp/builder/builder.h>
3 #include "androidapplicationcomponent.h"
4 #include "androidplugin.h"
5 #include "androidtools.h"
7 AndroidPlugin::AndroidPlugin(Builder &b):
10 required_plugins.push_back("gnutools");
11 builder.get_component_registry().register_type<AndroidApplicationComponent>("android_application");
14 void AndroidPlugin::add_tools(Toolchain &toolchain, const Architecture &arch) const
16 if(arch.get_system()=="android")
17 toolchain.add_toolchain(new AndroidTools(builder, arch));
21 #ifdef ANDROIDTOOLS_BUILD
23 #define ANDROIDTOOLS_API __declspec(dllexport)
24 #elif defined(__GNUC__)
25 #define ANDROIDTOOLS_API __attribute__((visibility("default")))
27 #define ANDROIDTOOLS_API
31 ANDROIDTOOLS_API Plugin *create_plugin(Builder &builder)
33 return new AndroidPlugin(builder);