Ваш Makefile не имеет записи для source/Game.o: source/Game.cpp
, поэтому он возвращается к встроенному правилу:
.cpp.o:
$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(OUTPUT_OPTION) $<
..., которое автоматически не компилируется как C ++ 11.
Таким образом, вы можете значительно упростить ваш Makefile, выполнив
CXXFLAGS += -std=c++11
и удалив все ваши собственные правила для компиляции cpp файлов.
Вы также можете потратить некоторое время на изучение CMake, где вы можете определить свои источники, цели и параметры компиляции на более высоком уровне.