diff options
author | glx22 <glx@openttd.org> | 2020-12-10 23:57:27 +0100 |
---|---|---|
committer | glx22 <glx22@users.noreply.github.com> | 2020-12-12 15:48:04 +0100 |
commit | 6fae0b83d9f0ddc28d6f1cadf3c8aef126004429 (patch) | |
tree | b2d0ee8b9a9a144048f00d0e2285922ef542e1aa /src/script/api/CMakeLists.txt | |
parent | 7f5afbfdf5ac288da188276430c30b3ed0af99f8 (diff) | |
download | openttd-6fae0b83d9f0ddc28d6f1cadf3c8aef126004429.tar.xz |
Add: [CMake] targets to generate documentation
Diffstat (limited to 'src/script/api/CMakeLists.txt')
-rw-r--r-- | src/script/api/CMakeLists.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/script/api/CMakeLists.txt b/src/script/api/CMakeLists.txt index e294cfd05..9bc4183f1 100644 --- a/src/script/api/CMakeLists.txt +++ b/src/script/api/CMakeLists.txt @@ -100,6 +100,23 @@ foreach(API "ai;AI" "game;GS" "template;Template") add_dependencies(script_api script_${APILC}_includes ) + + # Documentation + if(DOXYGEN_EXECUTABLE) + add_custom_target(docs_${APILC} + ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/docs + COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_BINARY_DIR}/Doxyfile_${APIUC} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMMENT "Generating documentation for ${APILC} API" + ) + add_dependencies(docs_${APILC} + find_version + script_window + ) + add_dependencies(docs + docs_${APILC} + ) + endif() else() add_dependencies(script_api script_${APILC} |