Verwenden von CMake zum Generieren von Visual Studio C ++ - Projektdateien

Ich arbeite an einem Open-Source-C ++ - Projekt für Code, der unter Linux und Windows kompiliert werden kann. Ich benutze CMake, um den Code unter Linux zu erstellen. Aus Gründen der Entwicklungserleichterung und aus politischen Gründen muss ich mich an Visual Studio-Projektdateien / -Editor unter Windows halten (ich kann nicht zu @ wechselnCode :: Blocks, zum Beispiel). Ich sehe Anweisungen zum Generieren von Visual Studio-Dateien mit CMake alsHie.

Haben Sie zuvor CMake zum Generieren von Visual Studio-Dateien verwendet? Wie war deine Erfahrung? Angenommen, ich möchte meinem Projekt eine neue Datei hinzufügen. Was ist der Workflow dafür?