1 #ifndef ANDROIDMANIFESTFILE_H_
2 #define ANDROIDMANIFESTFILE_H_
5 #include "filetarget.h"
7 class AndroidApplicationComponent;
11 Metadata file for an Android application.
13 class AndroidManifestFile: public FileTarget
16 SharedLibrary *native_lib;
17 std::set<std::string> permissions;
20 AndroidManifestFile(Builder &, const AndroidApplicationComponent &);
22 virtual const char *get_type() const { return "AndroidManifestFile"; }
24 void set_native_library(SharedLibrary *);
25 SharedLibrary *get_native_library() const { return native_lib; }
27 void add_permission(const std::string &);
28 const std::set<std::string> &get_permissions() const { return permissions; }