ErikZalm/Marlin — pull request #698 by rickvanderzwet (2013-12-30 19:25:03+00:00)
Title: Arduino preprocessor cannot handle SPI include.

When trying to compile with a Gen6 board it fails, since it include the
SPI headers which are not properly defined on the board. The include is
supposed to be ignored, how-ever the arduino pre-processor is too
limited to handle this case.

It also seems rather useless (at first) glance to include the SPI.h at
this location, since the header entries are not used over here, so
removing seems a save alternative.

Some background:
http://softsolder.com/2009/10/06/arduino-be-careful-with-the-preprocessor/