Ich arbeite an einem Open-Source-Projekt, das die C
für Bibliotheken, C++
für GUI und Cmake
für die Verwaltung des Builds. Dieses Projekt ist gerade erst gestartet und hat nur ein paar Dateien. Ich kann erfolgreich generieren makefiles
in meiner Linux-Entwicklungsumgebung und unter Windows kann ich Visual Studio
Projektdateien mit CMake. Alles funktioniert gut so weit.
Da sich das Projekt weiterentwickelt, bin ich in einer Phase, in der ich einen Testrahmen benötige. Ich habe gute Erfahrungen mit UnitTest++
die auf allen gängigen Plattformen gut funktionieren wird.
Das Problem ist, dass ich keine Ahnung habe, wie ich die UnitTest++
bauen mit CMake
(unter Linux wird makefile verwendet, und für Windows gibt es Visual Studio-Projektdateien). Ich brauche zu bauen UnitTest++
Dateien, um eine Bibliothek zu erzeugen, bevor mein Code gebaut wird. Wie kann ich dies in CMake in einer Weise angeben, die auf Linux und Windows funktioniert?