problems.push_back("Android platform not found");
}
-Target *AndroidAssetPackagingTool::create_target(const list<Target *> &sources, const string &)
+Target *AndroidAssetPackagingTool::create_target(const vector<Target *> &sources, const string &)
{
AndroidManifestFile *manifest = 0;
- list<FileTarget *> resources;
+ vector<FileTarget *> resources;
+ resources.reserve(sources.size());
for(Target *s: sources)
{
if(AndroidManifestFile *m = dynamic_cast<AndroidManifestFile *>(s))
argv.push_back("-F");
argv.push_back(FS::relative(res.get_path(), work_dir).str());
- list<FS::Path> resource_dirs;
+ vector<FS::Path> resource_dirs;
+ resource_dirs.reserve(res.get_dependencies().size());
for(Target *d: res.get_dependencies())
{
FileTarget *file = dynamic_cast<FileTarget *>(d);