¿Cómo establecer el nivel de advertencia en CMake?

¿Cómo establecer el nivel de advertencia para un proyecto (no la solución completa) usando CMake ? Debería funcionar en Visual Studio y GCC . Encontré varias opciones, pero la mayoría parece no funcionar o no son consistentes con la