@@ -196,7 +196,7 @@ for item; do
196196 add_next=0
197197 is_script=0
198198 is_dir=0
199- elif [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" ]]; then
199+ elif [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" && " ${item : 0 : 17} " != " -Wl,--start-group " && " ${item : 0 : 15} " != " -Wl,--end-group " ]]; then
200200 LD_FLAGS+=" $item "
201201 PIO_LD_FLAGS+=" $item "
202202 fi
@@ -359,6 +359,7 @@ for item; do
359359 done
360360 fi
361361done
362+ echo " join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" , env.BoardConfig().get(\" build.arduino.memory_type\" , \" $MEMCONF \" ), \" include\" )," >> " $AR_PLATFORMIO_PY "
362363echo " join(FRAMEWORK_DIR, \" cores\" , env.BoardConfig().get(\" build.core\" ))" >> " $AR_PLATFORMIO_PY "
363364echo " ]," >> " $AR_PLATFORMIO_PY "
364365echo " " >> " $AR_PLATFORMIO_PY "
383384echo " LIBPATH=[" >> " $AR_PLATFORMIO_PY "
384385echo " join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" , \" lib\" )," >> " $AR_PLATFORMIO_PY "
385386echo " join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" , \" ld\" )," >> " $AR_PLATFORMIO_PY "
386- echo " join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" , \" $MEMCONF \" )" >> " $AR_PLATFORMIO_PY "
387+ echo " join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" , env.BoardConfig().get( \" build.arduino.memory_type \" , \" $MEMCONF \" ) )" >> " $AR_PLATFORMIO_PY "
387388echo " ]," >> " $AR_PLATFORMIO_PY "
388389echo " " >> " $AR_PLATFORMIO_PY "
389390
@@ -473,7 +474,8 @@ echo "#define CONFIG_ARDUINO_IDF_COMMIT \"$IDF_COMMIT\"" >> "$AR_SDK/include/con
473474echo " #define CONFIG_ARDUINO_IDF_BRANCH \" $IDF_BRANCH \" " >> " $AR_SDK /include/config/sdkconfig.h"
474475
475476# Handle Mem Variants
476- mkdir -p " $AR_SDK /$MEMCONF "
477+ mkdir -p " $AR_SDK /$MEMCONF /include"
478+ mv " $AR_SDK /include/config/sdkconfig.h" " $AR_SDK /$MEMCONF /include/sdkconfig.h"
477479for mem_variant in ` jq -c ' .mem_variants_files[]' configs/builds.json` ; do
478480 file=$( echo " $mem_variant " | jq -c ' .file' | tr -d ' "' )
479481 out=$( echo " $mem_variant " | jq -c ' .out' | tr -d ' "' )
0 commit comments