]> git.tdb.fi Git - builder.git/blob - source/androidmanifestfile.cpp
Allow Android application permissions to be set in Build file
[builder.git] / source / androidmanifestfile.cpp
1 #include "androidapplicationcomponent.h"
2 #include "androidmanifestfile.h"
3 #include "builder.h"
4 #include "sourcepackage.h"
5
6 using namespace std;
7
8 AndroidManifestFile::AndroidManifestFile(Builder &b, const AndroidApplicationComponent &a):
9         FileTarget(b, a.get_package(), a.get_package().get_temp_directory()/a.get_name()/"AndroidManifest.xml"),
10         native_lib(0)
11 {
12         component = &a;
13         tool = &builder.get_toolchain().get_tool("AMG");
14
15         add_dependency(package->get_build_file());
16 }
17
18 void AndroidManifestFile::set_native_library(SharedLibrary *lib)
19 {
20         native_lib = lib;
21 }
22
23 void AndroidManifestFile::add_permission(const string &perm)
24 {
25         permissions.insert(perm);
26 }