]> git.tdb.fi Git - builder.git/blobdiff - source/androidapplicationcomponent.cpp
Redesign how tools are run
[builder.git] / source / androidapplicationcomponent.cpp
index 212db7d5df08755bdb68a610d22c5ecacfc0095f..e4feaa2c2c29195560ab20d2acd7169246bbaf0e 100644 (file)
@@ -1,3 +1,4 @@
+#include <msp/core/algorithm.h>
 #include <msp/fs/utils.h>
 #include <msp/strings/format.h>
 #include "androidapplicationcomponent.h"
 using namespace std;
 using namespace Msp;
 
-AndroidApplicationComponent::AndroidApplicationComponent(SourcePackage &p, const string &n):
-       Component(p, n)
-{ }
-
 void AndroidApplicationComponent::create_targets() const
 {
        Builder &builder = package.get_builder();
@@ -91,5 +88,6 @@ AndroidApplicationComponent::Loader::Loader(AndroidApplicationComponent &c):
 
 void AndroidApplicationComponent::Loader::permission(const string &perm)
 {
-       obj.permissions.insert(perm);
+       if(!any_equals(obj.permissions, perm))
+               obj.permissions.push_back(perm);
 }