CMake 3.9.1 Erroneously Adds ZERO_CHECK and C++ Project Automatically as Assembly References in Mixed C++/C# Build
I have a project that builds both C# code (using new native C# support) and C++ wrapped to C# using SWIG. CMake 3.9.1 erroneously adds the ZERO_CHECK project and the C++ shared library build generated by SWIG as dependent reference assemblies automatically. This causes the C# build to fail since they are not valid reference assemblies. They should only be added if they are valid c# projects. This is new behavior as the problem does not occur in CMake 3.8.2.