@@ -92,6 +92,8 @@ for item in "${@:2:${#@}-5}"; do
92
92
if [[ " ${item: 2: 7} " != " ARDUINO" ]] && [[ " $item " != " -DESP32" ]]; then # skip ARDUINO defines
93
93
DEFINES+=" $item "
94
94
fi
95
+ elif [ " $prefix " = " -O" ]; then
96
+ PIO_CC_FLAGS+=" $item "
95
97
elif [[ " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" ]]; then
96
98
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" ]]; then
97
99
C_FLAGS+=" $item "
@@ -106,7 +108,7 @@ str=`printf '%b' "$str"` #unescape the string
106
108
set -- $str
107
109
for item in " ${@: 2: ${#@ } -5} " ; do
108
110
prefix=" ${item: 0: 2} "
109
- if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" ]]; then
111
+ if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" && " $prefix " != " -O " ]]; then
110
112
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" ]]; then
111
113
AS_FLAGS+=" $item "
112
114
if [[ $C_FLAGS == * " $item " * ]]; then
@@ -125,7 +127,7 @@ str=`printf '%b' "$str"` #unescape the string
125
127
set -- $str
126
128
for item in " ${@: 2: ${#@ } -5} " ; do
127
129
prefix=" ${item: 0: 2} "
128
- if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" ]]; then
130
+ if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" && " $prefix " != " -O " ]]; then
129
131
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" ]]; then
130
132
CPP_FLAGS+=" $item "
131
133
if [[ $PIO_CC_FLAGS != * " $item " * ]]; then
@@ -479,9 +481,6 @@ rm -rf platform_start.txt platform_mid.txt 1platform_mid.txt
479
481
# sdkconfig
480
482
cp -f " sdkconfig" " $AR_SDK /sdkconfig"
481
483
482
- # esptool.py
483
- cp " $IDF_COMPS /esptool_py/esptool/esptool.py" " $AR_ESPTOOL_PY "
484
-
485
484
# gen_esp32part.py
486
485
cp " $IDF_COMPS /partition_table/gen_esp32part.py" " $AR_GEN_PART_PY "
487
486
0 commit comments