RFC: A top level monorepo CMake file

I am in favor of this change because having the “root” CMakeLists.txt be in the llvm subfolder breaks some IDEs. Specifically, if you try to use Visual Studio’s CMake integration, you will only see the llvm subproject in the file browser pane. Visual Studio works fine if you manually generate and MSBuild project, but I keep hearing about how much faster everything is with Ninja, and this is a major issue that prevents me from trying to use it.

Thanks,

Christopher Tetreault

I am in favor of this change because having the “root” CMakeLists.txt be in the llvm subfolder breaks some IDEs. Specifically, if you try to use Visual Studio’s CMake integration, you will only see the llvm subproject in the file browser pane. Visual Studio works fine if you manually generate and MSBuild project, but I keep hearing about how much faster everything is with Ninja, and this is a major issue that prevents me from trying to use it.

Strong +1 to this use case. The monorepo has made working on Clang in
Visual Studio considerably harder and I believe this change will fix a
lot of the remaining issues I have.

~Aaron