BuildPal and some build systemsΒΆ
BuildPal works best with build systems which support -j option. Although every build system will work with compiler substition hook, createprocess hook will work better. Here is the current state of affairs some common build systems:
Build system | has -j option | supports cp hook |
---|---|---|
Boost.Build | yes | yes |
JOM | yes | yes |
MSBuild | no | no |
Ninja | yes | yes |
Nmake | no | yes |
SCons | yes | yes |
It seems that Microsoft really goes out of its way to prevent parallel build support with their build systems.