Переменные огненного дыхания в пользовательском файле
У меня есть плагин Firebreath со скриптом installer.cmake для Mac. Вместо создания файла DMG он создает пакет на основе папки pmdoc.
COMMAND ${CMD_CP} -r ${CMAKE_CURRENT_SOURCE_DIR}/Mac/MyPlugin.pmdoc ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/MyPlugin.pmdoc
COMMAND /Applications/PackageMaker.app/Contents/MacOS/PackageMaker --doc ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/MyPlugin.pmdoc --version ${FBSTRING_PLUGIN_VERSION} --out ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/MyPlugin.pkg
Проблема в том, что я хочу использовать переменные FB в одном из файлов pmdoc, например установить заголовок в ${FBSTRING_PluginName} ${FBSTRING_PLUGIN_VERSION}
Очевидно, команда copy просто копирует файл, но как я могу заменить переменные их значениями?
1 ответ
Решение
Используйте файл конфигурации cmake. Это займет входной файл и выходной файл; в выходном файле все переменные будут заменены. Много примеров этого в кодовой базе Firebreath.