]> git.tdb.fi Git - builder.git/blobdiff - source/datatool.cpp
Add and improve build signatures for some tools
[builder.git] / source / datatool.cpp
index 9b101c7bf6187332636615af74a058ed06127c2f..5ce7c02b7b21346df7b471bd04e2817e1f486e06 100644 (file)
@@ -48,6 +48,20 @@ Target *DataTool::create_target(const list<Target *> &sources, const string &arg
                throw invalid_argument("DataTool::create_target");
 }
 
+string DataTool::create_build_signature(const BuildInfo &binfo) const
+{
+       string result;
+       if(binfo.debug)
+               result += 'g';
+       if(binfo.optimize>0)
+       {
+               result += 'b';
+               if(binfo.optimize>1)
+                       result += 'z';
+       }
+       return result;
+}
+
 Task *DataTool::run(const Target &tgt) const
 {
        const Component &comp = *tgt.get_component();