Ich versuche, mehrere Dateien mit dem Format ${CMAKE_COMMAND} -E copy <from> <to>
zu kopieren, aber ich frage mich, ob es eine Möglichkeit gab, eine Reihe von Dateien zum Kopieren in ein bestimmtes Verzeichnis bereitzustellen. Es scheint, dass die cmake-Kopie nur eine Datei gleichzeitig kopieren lässt. Ich möchte den Kopierbefehl nicht wirklich verwenden, wenn ich lieber eine Liste der zu kopierenden Dateien als erstes Argument bereitstellen möchte.CMake Custom Command mehrere Dateien kopieren
Ich denke, die einfachste Lösung ist die Verwendung des plattformabhängigen "cp" -Befehls. Dies ist zwar nicht gut für die Portabilität, aber unser System wird garantiert auf Linux basieren. Eine einfache, plattformunabhängige Lösung wäre besser.
Während ich deine Herangehensweise mag, suche ich immer noch nach etwas Einfachem als Teer. Nun vielleicht in eine CMake-Funktion in einigen, das könnte funktionieren. – jluzwick
Ja - ich hatte gehofft, jemand anderes hätte eine bessere Antwort. Sie könnten tatsächlich eine CMake-Funktion erstellen, die dies intern tun würde, einschließlich das Abrufen nur der letzten Komponente des Pfades jeder Quelldatei (mit ['get_filename_component ( Dateiname NAME)]] (http://www.cmake.org/cmake/help) /v2.8.10/cmake.html#command:get_filename_component)), um das Verhalten von 'cp' besser zu simulieren. – Fraser