CMake check for required CMake re-run regression in Visual Studio 2017 RC projects using 3.7.1
When compiling using a Cmake generated Visual Studio 2017 RC project file there appears to be a lot more checks for whether CMake need to re-run or not.
Specifically if I compile project Foo the Visual Studio output window contains large numbers of lines such as "CMake does not need to re-run because ... .../CMakeFiles/generate.statmp is up-to-date" A line such as the above is produced for each project in the solution, regardless of whether project Foo depends on it or not. Even worse the output is repeated for each project on which Foo is actually dependent. So if you have a solution with 100 projects and you build a project that is dependent on all the other 99 you will see about 9,900 lines. This represents a massive performance regression to Visual Studio 2015 which does not exhibit this behaviour at all. The only times you see lines like "CMake does not need to re-run because" is when a CmakeLists.txt file is touched wich is what I would expect.
I have diffed the vcxproj files and can't see anything that might account for this. I have also been experimenting with VS 2017 to see if it has different behaviour but have not found anything. I will continue to look for a root cause, hopefully this is already a "known" issue.