瀏覽代碼

cmake: Add check and warning for module docs

Xenofon Karamanos 4 月之前
父節點
當前提交
782d93197c
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      src/modules/CMakeLists.txt

+ 8 - 2
src/modules/CMakeLists.txt

@@ -107,8 +107,14 @@ function(add_module_group group_name group_modules)
         )
         # Add the module to the list of added modules
         set_property(GLOBAL APPEND PROPERTY ADDED_MODULES_LIST ${module_name})
-        docs_add_module(${group_name} ${module_name})
-        set_property(GLOBAL APPEND PROPERTY ALL_MODULE_DOC_TARGETS ${module_name}_doc)
+        if(NOT EXISTS ${CMAKE_SOURCE_DIR}/src/modules/${module_name}/doc/${module_name}.xml)
+          message(WARNING "No documentation found for module ${module_name}.")
+          return()
+        else()
+          docs_add_module(${group_name} ${module_name})
+          set_property(GLOBAL APPEND PROPERTY ALL_MODULE_DOC_TARGETS ${module_name}_doc)
+        endif()
+
       else()
         message(FATAL_ERROR "Module directory ${module_path} does not exist.")
       endif()