VS: Add OBJECT_DEPENDS as AdditionalDependencies

Fixes: #22733
This commit is contained in:
Dietmar Scheidl
2021-10-11 15:12:37 +02:00
parent f9a657ee5d
commit abc6377469

View File

@@ -2491,6 +2491,22 @@ void cmVisualStudio10TargetGenerator::OutputSourceSpecificFlags(
e2.Element("ObjectFileName", "$(IntDir)/" + objectName);
}
}
if (lang == "ASM_NASM") {
if (cmValue objectDeps = sf.GetProperty("OBJECT_DEPENDS")) {
std::string dependencies;
std::vector<std::string> depends = cmExpandedList(*objectDeps);
const char* sep = "";
for (std::string& d : depends) {
ConvertToWindowsSlash(d);
dependencies += sep;
dependencies += d;
sep = ";";
}
e2.Element("AdditionalDependencies", dependencies);
}
}
for (std::string const& config : this->Configurations) {
std::string configUpper = cmSystemTools::UpperCase(config);
std::string configDefines = defines;