You can fix that particular error message by defining
#define PROGMEM
#define fontdatatype const unsigned char
under the platform identification routine defines in DefaultFonts.c (I inserted at line 15), but that then allows more errors as more of the code was then compiled. I think you're going to have major issues getting this to work, as it seems to integrate into the Arduino IDE build process a LOT!
btw, if you want to add more conditional compilation blocks but for the oak, the proper tag to use is ARDUINO_ESP8266_OAK, so #elif defined(ARDUINO_ESP8266_OAK)
Pete