]> git.tdb.fi Git - builder.git/blobdiff - source/analyzer.cpp
Use default member initializers and constructor delegation
[builder.git] / source / analyzer.cpp
index 4cebafad175ae6d7cc3a1a2459ffbba4c4d1709e..b3b1f217667951ec9df9e739bf8de20eb14f5cd9 100644 (file)
@@ -1,3 +1,4 @@
+#include <msp/core/algorithm.h>
 #include <msp/fs/utils.h>
 #include <msp/io/print.h>
 #include "analyzer.h"
@@ -13,10 +14,7 @@ using namespace std;
 using namespace Msp;
 
 Analyzer::Analyzer(Builder &b):
-       builder(b),
-       mode(DEPS),
-       max_depth(0),
-       full_paths(false)
+       builder(b)
 { }
 
 void Analyzer::analyze()
@@ -114,7 +112,7 @@ void Analyzer::build_depend_table(Target &tgt, unsigned depth)
                        depends.insert(depends.end(), tdeps.begin(), tdeps.end());
                }
 
-               depends.sort(full_paths ? target_order_full : target_order);
+               sort(depends, (full_paths ? target_order_full : target_order));
 
                for(Target *d: depends)
                        build_depend_table(*d, depth+1);