The old behavior is that newer cmake did not use the variable in the source files because it is unset.