наша система использует некоторые XML-файлы для генерации кода.Поэтому я создал собственную команду для сканирования и анализа этих файлов, а также для генерации данных в соответствии с требованиями.Это то, что я сделал:
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 внутри папки.
Как мне это сделать, чтобы запуститькогда вносятся изменения в файлы?