我们的系统使用一些xml文件来生成一些代码。所以我创建了一个自定义命令来扫描和解析这些文件,并按照给定的内容生成东西。这是我做过什么:关于xml文件的add_custom_command
file(GLOB BEAN_XML_FILES "../../*.xml")
add_custom_command(TARGET communication PRE_BUILD
COMMAND python
ARGS bean_maker.py --input-directory ${SOURCE_DIR}/docs/beans --output-directory ${SOURCE_DIR}/beans
WORKING_DIRECTORY ${SOURCE_DIR}/tools/bean_maker
COMMENT "Running bean maker..."
DEPENDS ${BEAN_XML_FILES})
的问题是,add_custom_command只有当我运行cmake运行,甚至当我修改该文件夹内的一些XML。
如何在对文件进行更改时运行此操作?
工作过,谢谢! – scooterman 2010-11-17 20:34:24