Próbuję dostarczyć niektóre pliki "źródłowe" z niektórymi plikami wykonywalnymi. Zastanawiam się, czy istnieje sposób na skopiowanie tych plików źródłowych do katalogu budowania (z katalogu źródłowego), a następnie do katalogu instalacyjnego przy użyciu cmake.Instalowanie dodatkowych plików przy użyciu CMake
Moim bardziej szczegółowym celem jest włączenie do tego jądra OpenCL, które piszę w swoich własnych plikach * .cl.
Przykład:
mkdir build
cd build
cmake ..
make
Teraz mój katalog powinien mieć plik wykonywalny (norma cmake) i some_opencl_kernel.cl
który otwieram w moim pliku wykonywalnego. TIA
Fraser Naprawdę doceniam to, zastanawiałem się, czy masz jakieś przemyślenia na temat używania 'configure_file' z' COPYONLY'? – Constantin
To też działa i jest najłatwiejszą opcją, jeśli nie kopiujesz do katalogu kompilacji, gdzie umieszczane są pliki exes/libs lub jeśli ten katalog jest naprawiony. Na przykład MSVC dołącza katalog "Debugowanie" do katalogu ['RUNTIME_OUTPUT_DIRECTORY'] (http://www.cmake.org/cmake/help/v2.8.10/cmake.html#prop_tgt:RUNTIME_OUTPUT_DIRECTORY) do kompilacji debugowania. Jeśli nigdy nie użyjesz generatora wielu konfiguracji, może to nie być problemem, a "plik_konfiguracyjny" będzie prostszą opcją. – Fraser