VS: Fix C++ modules in source files with the same name

When multiple source files in a single target have the same name, we already set ObjectFileName explicitly to avoid a .obj collision. For C++ module sources, set Module{Output,Dependencies}File to avoid .ifc and .module.json collisions.

Fixes: #25038 (closed)
Backport: release

Merge request reports

Loading