[clang] [clang-format][CMake] Generate formatting options docs during build (PR #113739)

Owen Pan via cfe-commits cfe-commits at lists.llvm.org
Sun Oct 27 14:32:04 PDT 2024


================
@@ -143,8 +143,17 @@ if (LLVM_ENABLE_SPHINX)
     gen_rst_file_from_td(DiagnosticsReference.rst -gen-diag-docs ../include/clang/Basic/Diagnostic.td "${docs_targets}")
     gen_rst_file_from_td(ClangCommandLineReference.rst -gen-opt-docs ../include/clang/Driver/ClangOptionDocs.td "${docs_targets}")
 
+    add_custom_target(clang-format-style-options
+      COMMAND "${Python3_EXECUTABLE}" "${CLANG_SOURCE_DIR}/docs/tools/dump_format_style.py"
+      WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
+      DEPENDS "${CLANG_SOURCE_DIR}/include/clang/Format/Format.h"
+              "${CLANG_SOURCE_DIR}/include/clang/Tooling/Inclusions/IncludeStyle.h"
+              "${CLANG_SOURCE_DIR}/docs/tools/dump_format_style.py"
+              copy-clang-rst-docs
----------------
owenca wrote:

```suggestion
              ${CLANG_SOURCE_DIR}/docs/ClangFormatStyleOptions.rst
              ${dump_format_style}
```
It doesn't depend on `copy-clang-rst-docs`?

https://github.com/llvm/llvm-project/pull/113739


More information about the cfe-commits mailing list