+string GnuLinker::Linker::create_build_signature(const BuildInfo &binfo) const
+{
+ string result = FS::basename(executable->get_path());
+ result += ',';
+ if(binfo.libmode<=BuildInfo::STATIC)
+ result += 't';
+ else
+ result += 'd';
+ if(binfo.strip)
+ result += 's';
+ result += ",l";
+ result += join(binfo.libs.begin(), binfo.libs.end(), ",l");
+ return result;
+}
+