each test was run from a "mingw32-make clean" or "make clean" tree with KDBG=0 DBG=0
old build system build command:
mingw32-make mingw32-make bootcd
21 minutes
new build system:
make bootcd
11 minutes
new build system:
make -j 5 bootcd
13 minutes
I built the old build system with two separate commands because last time I tried, you could do a "mingw32-make bootcd" from a clean tree. So, besides the other benefits outlined when we started this project, the new build system is cutting build time in half.
Now to just fix the remaining bug(s) ;)