Como definir o nível de aviso no CMake?

Como definir o nível de aviso para um projeto (não toda a solução) usando CMake ? Deve funcionar em Visual Studio e GCC . Encontrei várias opções, mas a maioria parece não funcionar ou não é consistente com a