Sto tentando di copiare più file utilizzando il formato ${CMAKE_COMMAND} -E copy <from> <to>
, ma mi chiedevo se c'era un modo per fornire un numero di file da copiare in una directory specifica. Sembra che la copia di cmake consenta di copiare un solo file alla volta. Non voglio davvero usare ripetutamente il comando copy quando preferisco fornire un elenco di file da copiare come primo argomento.Comando personalizzato CMake copia più file
Sto pensando che la soluzione più semplice è utilizzare il comando "cp" dipendente dalla piattaforma. Mentre questo sicuramente non è buono per la portabilità, il nostro sistema è garantito per essere costruito su Linux. Una soluzione semplice e indipendente dalla piattaforma sarebbe meglio.
Anche se mi piace il tuo approccio qui, sto ancora cercando qualcosa di un po 'più semplice dell'utilizzo di tar. Ora forse inserendo questa funzione in una funzione di CMake, potrebbe funzionare. – jluzwick
Sì, speravo che qualcun altro avesse una risposta migliore. Potresti davvero creare una funzione CMake che lo farebbe internamente, incluso ottenere solo il componente finale del percorso di ogni file sorgente (usando ['get_filename_component ( NomeFile NOME)'] (http://www.cmake.org/cmake/help /v2.8.10/cmake.html#command:get_filename_component)) per simulare meglio il comportamento di 'cp'. – Fraser