cmcmd: also forward rsp files in .o directories

This commit is contained in:
Ben Boeckel
2025-07-29 09:43:32 -04:00
parent 3f33a5387a
commit a3a190c006

View File

@@ -2260,7 +2260,9 @@ int cmcmd::VisualStudioLink(std::vector<std::string> const& args, int type,
std::vector<std::string> expandedArgs;
for (std::string const& i : args) {
// check for nmake temporary files
if (i[0] == '@' && !cmHasLiteralPrefix(i, "@CMakeFiles")) {
if (i[0] == '@' &&
!(cmHasLiteralPrefix(i, "@CMakeFiles") ||
cmHasLiteralPrefix(i, "@.o/") || cmHasLiteralPrefix(i, "@.o\\"))) {
cmsys::ifstream fin(i.substr(1).c_str());
std::string line;
while (cmSystemTools::GetLineFromStream(fin, line)) {