自定义文件中的firebreath变量

时间:2014-07-03 13:50:05

标签: firebreath

我有一个firebreath插件,带有适用于Mac的installer.cmake脚本。它不是创建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

问题是我想在其中一个pmdoc文件中使用FB变量,例如set title to ${FBSTRING_PluginName} ${FBSTRING_PLUGIN_VERSION}显然,copy命令只是复制文件,但是如何用它们的值替换变量?

1 个答案:

答案 0 :(得分:1)

使用cmake的configure_file。这将采用输入文件和输出文件;输出文件将替换所有变量。在firebreath代码库中有很多这样的例子。