[clang] 6b1c357 - [clang-format] Add cmake target clang-format-help to update ClangFormat.rst
Owen Pan via cfe-commits
cfe-commits at lists.llvm.org
Sat Dec 7 22:41:58 PST 2024
Author: Owen Pan
Date: 2024-12-07T22:41:50-08:00
New Revision: 6b1c357acc312961743bef05f99120e7c68b2e25
URL: https://github.com/llvm/llvm-project/commit/6b1c357acc312961743bef05f99120e7c68b2e25
DIFF: https://github.com/llvm/llvm-project/commit/6b1c357acc312961743bef05f99120e7c68b2e25.diff
LOG: [clang-format] Add cmake target clang-format-help to update ClangFormat.rst
Added:
Modified:
clang/lib/Format/CMakeLists.txt
Removed:
################################################################################
diff --git a/clang/lib/Format/CMakeLists.txt b/clang/lib/Format/CMakeLists.txt
index 7d2db087328e4a..9f4939824fdb8b 100644
--- a/clang/lib/Format/CMakeLists.txt
+++ b/clang/lib/Format/CMakeLists.txt
@@ -48,18 +48,17 @@ foreach(file IN LISTS files)
COMMENT "Checking format of ${file}"
)
list(APPEND check_format_depends check_format_depend_${i})
-
math(EXPR i ${i}+1)
endforeach()
-
add_custom_target(clang-format-check-format DEPENDS ${check_format_depends})
-set(style_options_depends ${CMAKE_CURRENT_BINARY_DIR}/dummy_output)
set(docs_tools_dir ${CLANG_SOURCE_DIR}/docs/tools)
+
+set(format_style_depend ${CMAKE_CURRENT_BINARY_DIR}/format_style_depend)
+set(dump_style dump_format_style.py)
set(style_options_rst ${CLANG_SOURCE_DIR}/docs/ClangFormatStyleOptions.rst)
-add_custom_command(OUTPUT ${style_options_depends}
- COMMAND ${Python3_EXECUTABLE} dump_format_style.py &&
- touch ${style_options_depends}
+add_custom_command(OUTPUT ${format_style_depend}
+ COMMAND ${Python3_EXECUTABLE} ${dump_style} && touch ${format_style_depend}
WORKING_DIRECTORY ${docs_tools_dir}
VERBATIM
COMMENT "Updating ${style_options_rst}"
@@ -67,7 +66,21 @@ add_custom_command(OUTPUT ${style_options_depends}
${CLANG_SOURCE_DIR}/include/clang/Tooling/Inclusions/IncludeStyle.h
${style_options_rst}
${docs_tools_dir}/plurals.txt
- ${docs_tools_dir}/dump_format_style.py
+ ${docs_tools_dir}/${dump_style}
)
+add_custom_target(clang-format-style DEPENDS ${format_style_depend})
-add_custom_target(clang-format-style-options DEPENDS ${style_options_depends})
+set(format_help_depend ${CMAKE_CURRENT_BINARY_DIR}/format_help_depend)
+set(dump_help dump_format_help.py)
+set(clang_format_rst ${CLANG_SOURCE_DIR}/docs/ClangFormat.rst)
+add_custom_command(OUTPUT ${format_help_depend}
+ COMMAND ${Python3_EXECUTABLE} ${dump_help} -d ${CMAKE_BINARY_DIR}/bin &&
+ touch ${format_help_depend}
+ WORKING_DIRECTORY ${docs_tools_dir}
+ VERBATIM
+ COMMENT "Updating ${clang_format_rst}"
+ DEPENDS clang-format
+ ${clang_format_rst}
+ ${docs_tools_dir}/${dump_help}
+ )
+add_custom_target(clang-format-help DEPENDS ${format_help_depend})
More information about the cfe-commits
mailing list