Переменные огненного дыхания в пользовательском файле

У меня есть плагин 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.

Другие вопросы по тегам