contents.push_back(inst->get_real_target());
AndroidManifestFile *manifest = new AndroidManifestFile(builder, *this);
+ for(set<string>::const_iterator i=permissions.begin(); i!=permissions.end(); ++i)
+ manifest->add_permission(*i);
list<Target *> resource_sources;
resource_sources.push_back(manifest);
Target *apk = apk_builder.create_target(apk_sources);
builder.get_build_graph().add_primary_target(*apk);
}
+
+
+AndroidApplicationComponent::Loader::Loader(AndroidApplicationComponent &c):
+ DataFile::DerivedObjectLoader<AndroidApplicationComponent, Component::Loader>(c)
+{
+ add("permission", &Loader::permission);
+}
+
+void AndroidApplicationComponent::Loader::permission(const string &perm)
+{
+ obj.permissions.insert(perm);
+}