Work around CMakeCache.txt. Apparently it will cache values even if
they're overwritten with a set(...) later. This led to problems that I'm
unwilling to expound right here. Suffice to say this enables us to get
called again.