fix cmake macro.