diff options
Diffstat (limited to 'addon/doxmlparser/CMakeLists.txt')
-rw-r--r-- | addon/doxmlparser/CMakeLists.txt | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/addon/doxmlparser/CMakeLists.txt b/addon/doxmlparser/CMakeLists.txt index 8456d2a..dbbeee4 100644 --- a/addon/doxmlparser/CMakeLists.txt +++ b/addon/doxmlparser/CMakeLists.txt @@ -1,4 +1,8 @@ - -add_subdirectory(src) -add_subdirectory(examples) -add_subdirectory(test) +# this custom rule depends on generateDS, install with 'pip install generateDS' +add_custom_target(update_doxmlparser + COMMENT "Updating doxmlparser module from XML schema files" + COMMAND generateDS --no-dates --no-versions -f -o ${PROJECT_SOURCE_DIR}/addon/doxmlparser/doxmlparser/index.py ${PROJECT_SOURCE_DIR}/templates/xml/index.xsd + COMMAND generateDS --no-dates --no-versions -f -o ${PROJECT_SOURCE_DIR}/addon/doxmlparser/doxmlparser/compound.py ${PROJECT_SOURCE_DIR}/templates/xml/compound.xsd + DEPENDS ${PROJECT_SOURCE_DIR}/templates/xml/index.xsd + DEPENDS ${PROJECT_SOURCE_DIR}/templates/xml/compound.xsd + ) |