Modificación de makefile para soportar c ++ 11

Soy capaz de compilar un solo archivo usando gcc con la opción -std = c ++ 0x. Pero no puedo hacer esto a través de makefile. Aquí está el conjunto de banderas en mi makefile (que después de hacer quejas sobre las palabras clave de c ++ 11):

MACHINE = $(shell echo `uname -s`-`uname -m` | sed "s/ //g")
CCC     = CC
CCC     = g++
CFLAGS  = -O3
CFLAGS  = -std=c++0x
CFLAGS  = -pg -D_DEBUG -g -c -Wall
LFLAGS  = -O
LFLAGS  = -pg -g

¿Qué me estoy perdiendo?

Editar: Lo cambié a lo siguiente, pero sigo recibiendo errores de compilación, que no obtengo con la invocación de gcc de la línea de comandos.

CXXFLAGS=-O3 -std=c++0x -pg -D_DEBUG -g -c -Wall

Respuestas a la pregunta(3)

Su respuesta a la pregunta