Skip to content

Commit

Permalink
[clang-format] Clean up cmake target clang-format-check-format
Browse files Browse the repository at this point in the history
  • Loading branch information
owenca committed Dec 7, 2024
1 parent abc4183 commit d76650b
Showing 1 changed file with 22 additions and 20 deletions.
42 changes: 22 additions & 20 deletions clang/lib/Format/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,31 +41,33 @@ file(GLOB_RECURSE files

set(check_format_depends)
set(i 0)
foreach (file IN LISTS files)
add_custom_command(OUTPUT clang-format-check-format${i}
foreach(file IN LISTS files)
add_custom_command(OUTPUT check_format_depend_${i}
COMMAND clang-format ${file} | diff -u ${file} -
VERBATIM
COMMENT "Checking format of ${file}..."
COMMENT "Checking format of ${file}"
)
list(APPEND check_format_depends clang-format-check-format${i})
list(APPEND check_format_depends check_format_depend_${i})

math(EXPR i ${i}+1)
endforeach ()
endforeach()

add_custom_target(clang-format-check-format DEPENDS ${check_format_depends})

if(CLANG_INCLUDE_DOCS)
set(style_options_depends ${CMAKE_CURRENT_BINARY_DIR}/dummy_output)
set(docs_tools_dir ${CLANG_SOURCE_DIR}/docs/tools)
add_custom_command(OUTPUT ${style_options_depends}
COMMAND ${Python3_EXECUTABLE} dump_format_style.py &&
touch ${style_options_depends}
WORKING_DIRECTORY ${docs_tools_dir}
DEPENDS ${CLANG_SOURCE_DIR}/include/clang/Format/Format.h
${CLANG_SOURCE_DIR}/include/clang/Tooling/Inclusions/IncludeStyle.h
${CLANG_SOURCE_DIR}/docs/ClangFormatStyleOptions.rst
${docs_tools_dir}/plurals.txt
${docs_tools_dir}/dump_format_style.py
)
add_custom_target(clang-format-style-options DEPENDS ${style_options_depends})
endif()
set(style_options_depends ${CMAKE_CURRENT_BINARY_DIR}/dummy_output)
set(docs_tools_dir ${CLANG_SOURCE_DIR}/docs/tools)
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}
WORKING_DIRECTORY ${docs_tools_dir}
VERBATIM
COMMENT "Updating ${style_options_rst}"
DEPENDS ${CLANG_SOURCE_DIR}/include/clang/Format/Format.h
${CLANG_SOURCE_DIR}/include/clang/Tooling/Inclusions/IncludeStyle.h
${style_options_rst}
${docs_tools_dir}/plurals.txt
${docs_tools_dir}/dump_format_style.py
)

add_custom_target(clang-format-style-options DEPENDS ${style_options_depends})

0 comments on commit d76650b

Please sign in to comment.