]> git.tdb.fi Git - builder.git/blobdiff - source/binary.cpp
Include architecture in Binary build signature
[builder.git] / source / binary.cpp
index e7b5e818d4e42f3f78272347d1258ec7e883cb49..a3f3c9b4ec71dd4c70439b1150fcb2cd996a8366 100644 (file)
@@ -81,10 +81,12 @@ string Binary::create_build_signature() const
                object_tools.insert((*i)->get_tool());
 
        list<string> sigs;
-       sigs.push_back(tool->create_build_signature(component->get_build_info()));
        for(set<const Tool *>::const_iterator i=object_tools.begin(); i!=object_tools.end(); ++i)
                sigs.push_back((*i)->create_build_signature(component->get_build_info()));
        sigs.sort();
+       sigs.push_front(tool->create_build_signature(component->get_build_info()));
+       if(const Architecture *arch = tool->get_architecture())
+               sigs.push_front(arch->get_name());
 
        return join(sigs.begin(), sigs.end(), ";");
 }