#982 apparently included some other changes besides compiler detection. Some of these make the CMake code for the precompiled header unreachable.
An easy way to test this is to do make engine-lib-pch at master (you will get an undefined target error), vs. with #1497 (it will generate the PCH).