#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).