-#include <algorithm>
+#include <msp/core/algorithm.h>
#include "builder.h"
#include "file.h"
#include "sourcearchivecomponent.h"
{
Builder &builder = package.get_builder();
- list<Target *> files;
- files.insert(files.begin(), &package.get_build_file());
+ vector<Target *> files;
+ files.push_back(&package.get_build_file());
for(const FS::Path &s: collect_source_files())
{
BuildGraph &build_graph = builder.get_build_graph();
for(const auto &kvp: build_graph.get_targets())
if(kvp.second->get_package()==&package && !kvp.second->is_buildable())
- if(find(files.begin(), files.end(), kvp.second)==files.end())
+ if(!any_equals(files, kvp.second))
files.push_back(kvp.second);
const Toolchain &toolchain = builder.get_toolchain();