From bbea1373c5cfe37a6a6670be9ea9ba37f366e617 Mon Sep 17 00:00:00 2001 From: ruki Date: Tue, 16 Dec 2025 00:34:40 +0800 Subject: improve depfiles --- xmake/modules/core/tools/clang_cl.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xmake/modules/core/tools/clang_cl.lua b/xmake/modules/core/tools/clang_cl.lua index fb3333530..35c58edf3 100644 --- a/xmake/modules/core/tools/clang_cl.lua +++ b/xmake/modules/core/tools/clang_cl.lua @@ -243,10 +243,12 @@ function compile(self, sourcefile, objectfile, dependinfo, flags, opt) -- generate the dependent includes if dependinfo and outdata then - if depfile and os.isfile(depfile) then - dependinfo.depfiles_format = depfile_format - dependinfo.depfiles = io.readfile(depfile) - os.tryrm(depfile) + if depfile then + if os.isfile(depfile) then + dependinfo.depfiles_format = depfile_format + dependinfo.depfiles = io.readfile(depfile) + os.tryrm(depfile) + end elseif depfile_format == "cl" then dependinfo.depfiles_format = "cl" dependinfo.depfiles = outdata -- cgit v1.3.1