Kacper Michajłow
59dd21047e
Makefile: output MSVC dependency files as a byproduct of compilation
...
Previously each object was effectively compiled twice: once with
-showIncludes -Zs just for the dependencies, and once for real. Pass
-showIncludes on the actual compilation instead and let the mscl helper
convert the include records into the .d file.
make -j32 with MSVC 2026:
before:
1:40.35 elapsed, 345 s user+sys
after:
0:59.86 elapsed, 124 s user+sys
no .d generation:
0:59.66 elapsed, 129 s user+sys
making dependency generation nearly free.
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2026-09-14 02:25:40 +00:00
..
2026-08-09 21:03:33 +02:00
2026-04-29 13:49:27 +03:00
2026-08-21 10:39:13 +00:00
2026-09-12 10:48:45 +00:00
2026-08-03 09:32:30 +00:00
2026-07-13 18:57:37 +09:00
2026-09-14 02:25:40 +00:00
2026-08-17 22:21:44 +00:00
2026-08-14 10:41:40 +02:00
2026-08-03 09:32:30 +00:00
2026-06-20 03:08:21 +02:00
2026-06-20 03:08:21 +02:00
2026-08-03 09:32:30 +00:00
2026-08-03 09:32:30 +00:00
2026-04-10 15:12:18 +02:00
2026-08-14 10:41:40 +02:00
2026-08-09 21:03:33 +02:00
2026-08-05 19:34:30 +00:00
2026-06-05 22:33:58 +02:00
2026-09-08 12:03:06 +00:00
2026-07-16 08:32:50 +00:00
2026-08-03 09:32:30 +00:00
2026-08-03 09:32:30 +00:00
2026-07-16 08:32:50 +00:00
2026-08-14 10:41:40 +02:00
2026-07-01 05:03:34 +02:00
2026-06-19 14:32:02 +00:00
2026-09-12 10:45:58 +00:00
2026-07-14 12:24:01 +00:00
2026-07-17 13:23:21 +00:00
2026-08-09 21:03:33 +02:00
2026-08-09 21:03:33 +02:00
2026-08-09 21:03:33 +02:00
2026-08-03 09:32:30 +00:00
2026-07-13 18:57:37 +09:00
2026-07-05 00:05:36 +00:00
2026-06-25 01:20:15 +02:00
2026-06-28 14:14:07 +00:00
2026-06-05 01:14:02 +00:00
2026-03-01 23:45:11 +00:00
2026-03-01 23:45:11 +00:00
2026-08-14 10:41:40 +02:00
2026-08-31 13:47:25 +00:00
2026-08-14 10:41:40 +02:00
2026-07-13 18:57:37 +09:00
2026-09-08 03:00:34 +02:00
2026-08-03 09:32:30 +00:00
2026-08-14 10:41:40 +02:00
2026-08-09 21:03:33 +02:00
2026-09-12 10:45:58 +00:00
2026-06-19 14:32:02 +00:00
2026-08-03 09:32:30 +00:00
2026-08-03 09:32:30 +00:00
2026-09-12 23:52:20 +00:00
2026-06-23 19:15:57 +02:00
2026-06-26 02:47:51 +02:00
2026-06-10 17:54:20 +00:00