diff --git a/platformio.ini b/platformio.ini index 623130d6f..c382e59bd 100644 --- a/platformio.ini +++ b/platformio.ini @@ -26,14 +26,16 @@ custom_flags = # -DVTABLES_IN_FLASH # -DNO_GLOBAL_EEPROM # -DBEARSSL_SSL_BASIC +#general_flags = -DNO_GLOBAL_EEPROM -DVTABLES_IN_FLASH -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH general_flags = -DNO_GLOBAL_EEPROM + # From https://github.com/esp8266/Arduino/blob/master/tools/sdk/ld # eagle.flash.4m1m.ld = 1019 KB sketch, 1000 KB SPIFFS. 4KB EEPROM, 4KB RFCAL, 12KB WIFI stack, 2052 KB OTA & buffer # eagle.flash.4m2m.ld = same as above but with 2024 KB SPIFFS # eagle.flash.4m.ld = same as above but with no SPIFFS storage -build_flags_4m1m = -Wl,-Teagle.flash.4m1m.ld -build_flags = ${common.general_flags} ${common.build_flags_4m1m} +board_build.ldscript = eagle.flash.4m.ld +build_flags = ${common.general_flags} -std=c++11 -fno-exceptions [env] framework = arduino