I have a qt project with the code divided in multiple subfolders
I use $(IntDir)/%(RelativeDir)/ for the ObjectFileName so the .obj file are kept in the same relative directory as the originals .cpp files.
I need to do this because my collegues use the same file name in different folders so the default ObjectFileName value create name conflicts.
This has always worked without a problem until the last update to the 2.3.1 VS Tools.
If I update to 2.3.1 the Target MakeDirsForCl defined in "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets" is not executed and so the intermediate folder needed are not created.
The build will then file as soon as it has to save an .obj file to the disk because the folder is missing.
If I revert back to the version 2.2.2 everything works.