]> git.tdb.fi Git - builder.git/blob - source/androidapplicationcomponent.h
Allow Android application permissions to be set in Build file
[builder.git] / source / androidapplicationcomponent.h
1 #ifndef ANDROIDAPPLICATIONCOMPONENT_H_
2 #define ANDROIDAPPLICATIONCOMPONENT_H_
3
4 #include <set>
5 #include "component.h"
6
7 class AndroidApplicationComponent: public Component
8 {
9 public:
10         class Loader: public Msp::DataFile::DerivedObjectLoader<AndroidApplicationComponent, Component::Loader>
11         {
12         public:
13                 Loader(AndroidApplicationComponent &);
14
15         private:
16                 void permission(const std::string &);
17         };
18
19 private:
20         std::set<std::string> permissions;
21
22 public:
23         AndroidApplicationComponent(SourcePackage &, const std::string &);
24
25         virtual void create_targets() const;
26 };
27
28 #endif