install: Generate InstallScripts.json in consistent location

Since commit 159ba027b9 (Install: Add parallel installation option,
2024-06-19, v3.31.0-rc1~333^2) the file was generated relative to the
current working directory.  This is not always the top of the build
tree, so specify the path explicitly.
This commit is contained in:
Martin Duffy
2025-01-13 07:56:07 -05:00
committed by Brad King
parent 569b821a13
commit ca5e6dadb5

View File

@@ -1824,7 +1824,10 @@ void cmGlobalGenerator::WriteInstallJson() const
for (const auto& file : this->InstallScripts) {
index["InstallScripts"].append(file);
}
this->WriteJsonContent("CMakeFiles/InstallScripts.json", index);
this->WriteJsonContent(
cmStrCat(this->CMakeInstance->GetHomeOutputDirectory(),
"/CMakeFiles/InstallScripts.json"),
index);
}
}
#endif