我們的系統使用一些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