Я очень плохо знаком с CMake, но у меня есть опыт работы с общими средами сборки, такими как Make.
Структура нашего проекта выглядит следующим образом:
$ROOT\cpp\bindings\ruby
$ROOT\cpp\bindings\ruby\ext
$ROOT\cpp\src
$ROOT\cpp\include
Мы используем swig для генерации привязок Rubyдля нашей библиотеки C ++.Теперь я хочу скопировать исходный код, сгенерированный swig ($ ROOT \ cpp \ bindings \ ruby \ rubyRUBY_wrap.cxx) вместе с заголовками в $ ROOT \ cpp \ include, в каталог $ ROOT \ cpp \ bindings \ ruby \ ext.Тогда я смогу собрать все это вместе с нашей средой сборки в виде GEM для распространения.
Не могу найти в Интернете пример того, как сделать это в CMake, и был бы признателен за помощь.Как мне скопировать сгенерированный файл и известный каталог в папку?