https://github.com/owenca updated https://github.com/llvm/llvm-project/pull/205036
>From ff6a4da02d8c19d99dc4d343fd1570cf4bc9ae69 Mon Sep 17 00:00:00 2001 From: Owen Pan <[email protected]> Date: Sun, 21 Jun 2026 22:59:57 -0700 Subject: [PATCH] [clang-format] Run fc if Windows CMD doesn't have diff installed --- clang/lib/Format/CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/clang/lib/Format/CMakeLists.txt b/clang/lib/Format/CMakeLists.txt index 3e19151790440..c4eaef5f6fbf8 100644 --- a/clang/lib/Format/CMakeLists.txt +++ b/clang/lib/Format/CMakeLists.txt @@ -41,11 +41,19 @@ file(GLOB_RECURSE files ${CLANG_SOURCE_DIR}/unittests/Format/*.h ) +set(diff_cmd "diff" "-u") +if(WIN32 AND DEFINED ENV{CMDCMDLINE}) + find_program(DIFF_EXE diff) + if(NOT DIFF_EXE) + set(diff_cmd "fc") + endif() +endif() + set(check_format_depends) set(i 0) foreach(file IN LISTS files) add_custom_command(OUTPUT check_format_depend_${i} - COMMAND clang-format ${file} | diff -u ${file} - && + COMMAND clang-format ${file} | ${diff_cmd} ${file} - && touch check_format_depend_${i} VERBATIM COMMENT "Checking format of ${file}" _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
