Como ativar o C ++ 11 no CMake?

Quando tento executar o makefile gerado pelo CMake para compilar meu programa, recebo o erro

Os loops baseados em intervalos não são suportados no modo C ++ 98.

Tentei adicionaradd_definitions(-std=c++0x) para o meuCMakeLists.txt, mas isso não ajudou. Eu tentei isso também:

if(CMAKE_COMPILER_IS_GNUCXX)
    add_definitions(-std=gnu++0x)
endif()

Quando eu façog++ --version, Eu recebo:

g ++ (Ubuntu / Linaro 4.6.1-9ubuntu3) 4.6.1

Eu também tenteiSET(CMAKE_CXX_FLAGS "-std=c++0x"), que também não funciona.

Eu não entendo como eu posso ativar os recursos do C ++ 11 usando o CMake.

questionAnswers(13)

yourAnswerToTheQuestion