There are three (well, 3 1/2) levels of backwards-compatibility built into PMake. Most makefiles will need none at all. Some may need a little bit
of work to operate correctly when run in parallel. Each level encompasses the previous
levels (e.g. -B
(one shell per command) implies -V
). The three levels are described in the following three sections.