It works. Thank you.
I generated a very simple win32 app with Viusual Studio templote feature.
The second cmake --build .
invocation fails with the following error:
ninja: error: FindFirstFileExA(Note: including file: C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.39.33519/include): The filename, directory name, or volume label syntax is incorrect.
ninja -t deps
contains incorrect paths starting with "Note: including file:".
CMakeFiles/simple-win-app-with-res.dir/simple-win-app-with-res.rc.res: #deps 19, deps mtime 7320141591702186 (VALID)
Note: including file: C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.39.33519/include/concurrencysal.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared/sdv_driverspecs.h
Note: including file: C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.39.33519/include/sal.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared/driverspecs.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared/SpecStrings.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/verrsrc.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared/winpackagefamily.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/commctrl.rh
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/dde.rh
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/dlgs.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/winnt.rh
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/winuser.rh
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/winver.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared/SDKDDKVer.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/shared/winapifamily.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/winresrc.h
Note: including file: C:/Program Files (x86)/Windows Kits/10/include/10.0.22621.0/um/windows.h
Note: including file: C:/home/tmp/simple-win-app-with-res/resource.h
Note: including file: C:/home/tmp/simple-win-app-with-res/targetver.h
CMakeFiles/simple-win-app-with-res.dir/simple-win-app-with-res.cpp.obj: #deps 20, deps mtime 7320141592964541 (VALID)
../../../../tools/llvm/lib/clang/18/include/__stdarg___gnuc_va_list.h
../../../../tools/llvm/lib/clang/18/include/__stdarg___va_copy.h
../../../../tools/llvm/lib/clang/18/include/__stdarg_va_arg.h
../../../../tools/llvm/lib/clang/18/include/__stdarg_va_copy.h
../../../../tools/llvm/lib/clang/18/include/__stdarg_va_list.h
../../../../tools/llvm/lib/clang/18/include/__stddef_max_align_t.h
../../../../tools/llvm/lib/clang/18/include/__stddef_null.h
../../../../tools/llvm/lib/clang/18/include/__stddef_nullptr_t.h
../../../../tools/llvm/lib/clang/18/include/__stddef_offsetof.h
../../../../tools/llvm/lib/clang/18/include/__stddef_ptrdiff_t.h
../../../../tools/llvm/lib/clang/18/include/__stddef_size_t.h
../../../../tools/llvm/lib/clang/18/include/__stddef_wchar_t.h
../../../../tools/llvm/lib/clang/18/include/limits.h
../../../../tools/llvm/lib/clang/18/include/stdarg.h
../../../../tools/llvm/lib/clang/18/include/stddef.h
../../../../tools/llvm/lib/clang/18/include/vadefs.h
../framework.h
../resource.h
../simple-win-app-with-res.h
../targetver.h
_build/CMakeFiles/rules.ninja
contains an empty <prefix of /showIncludes>
:
rule RC_COMPILER__simple-win-app-with-res_unscanned_Debug
depfile = $DEP_FILE
deps = gcc
command = C:/PROGRA~1/CMake/bin/cmcldeps.exe RC $in $DEP_FILE $out "" "C:/tools/llvm/bin/clang-cl.exe" ${LAUNCHER}${CODE_CHECK}C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe $DEFINES $INCLUDES $FLAGS /fo $out $in
description = Building RC object $out
With clang-cl 17.0.6, it contains a correct <prefix of /showIncludes>
:
rule RC_COMPILER__simple-win-app-with-res_unscanned_Debug
depfile = $DEP_FILE
deps = gcc
command = C:/PROGRA~1/CMake/bin/cmcldeps.exe RC $in $DEP_FILE $out "Note: including file: " "C:/Program Files/LLVM/bin/clang-cl.exe" ${LAUNCHER}${CODE_CHECK}C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe $DEFINES $INCLUDES $FLAGS /fo $out $in
description = Building RC object $out