Skip to content

Commit cfafccf

Browse files
committed
improve moc #5124
1 parent 118daf9 commit cfafccf

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

xmake/rules/qt/moc/xmake.lua

+4-4
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ rule("qt.moc")
2323
add_deps("qt.ui", {order = true})
2424
set_extensions(".h", ".hpp")
2525
before_buildcmd_file(function (target, batchcmds, sourcefile, opt)
26-
27-
-- imports
2826
import("core.tool.compiler")
2927

3028
-- get moc
@@ -109,13 +107,15 @@ rule("qt.moc")
109107
break
110108
end
111109
end
110+
batchcmds:set_depmtime(os.mtime(sourcefile_moc))
111+
batchcmds:set_depcache(target:dependfile(sourcefile_moc))
112112
else
113113
-- compile c++ source file for moc
114114
batchcmds:compile(sourcefile_moc, objectfile)
115+
batchcmds:set_depmtime(os.mtime(objectfile))
116+
batchcmds:set_depcache(target:dependfile(objectfile))
115117
end
116118

117119
-- add deps
118120
batchcmds:add_depfiles(sourcefile)
119-
batchcmds:set_depmtime(os.mtime(objectfile))
120-
batchcmds:set_depcache(target:dependfile(objectfile))
121121
end)

0 commit comments

Comments
 (0)