У меня есть проект cmake, который является одной из установочных целей - это коллекция файлов. Эти файлы изменяются в зависимости от конфигурации (Release, Debug ...). Я хотел бы быть в состоянии установить файлы так:Как передать переменную в cpack?
install(DIRECTORY $<TARGET_FILE_DIR:tgt>
DESTINATION bin
COMPONENT files)
Но CMake не поддерживает это. Переменные генератора не относятся к DIRECTORY. Поэтому мне было интересно, есть ли способ сохранить каталог где-нибудь. Или кеш или файл, а затем загрузите его в cpack.
Итак, вопрос в том, как передать переменную от cmake до cpack?
Согласно 'install' [documentation] (https://cmake.org/cmake/help/v3.4/command/install.html#installing-directories), только Опция 'DESTINATION' может использовать * генераторные выражения *, опцию' DIRECTORY' ** не может использовать их **. – Tsyvarev
@ Цыварев да, я знаю это. У вас есть идея исправить мою проблему? – Mac