Я хотел бы установить пользовательский файл, который генерируется во время компиляции проекта CMake:Установите пользовательский файл, созданный во время компиляции в CMake
В моем проекте файл SampleDictionary_rdict.pcm
генерируются с помощью команды от внешнего модуля во время компиляции, и я хотел бы, чтобы он копируется в $CMAKE_INSTALL_PREFIX/lib
с make install
проблема Я бегу в все варианты install(...)
я пытался требовать файл существует перед тем компиляции.
Команда из внешнего модуля, который генерирует файл является:
ROOT_GENERATE_DICTIONARY(
SampleDictionary
...
)
SampleDictionary_rdict.pcm
Это создает в моем каталоге сборки.
Например, если я пытаюсь добавить:
install(TARGETS SampleDictionary DESTINATION "${CMAKE_INSTALL_PREFIX}/lib")
к концу моего CMakeLists.txt
у меня есть вопрос файла не существует.
Совершенная: 'установить (FILES построить/SampleDictionary_rdict.pcm НАЗНАЧЕНИЯ $ {CMAKE_INSTALL_PREFIX}/Lib)' сделал трюк. (где 'build' - мой каталог сборки CMake) – ddavis