36
36
if [ -e " $AR_SDK /$MEMCONF " ]; then
37
37
rm -rf " $AR_SDK /$MEMCONF "
38
38
fi
39
- if [ -e " $AR_SDK /platformio -build.py" ]; then
40
- rm -rf " $AR_SDK /platformio -build.py"
39
+ if [ -e " $AR_SDK /pioarduino -build.py" ]; then
40
+ rm -rf " $AR_SDK /pioarduino -build.py"
41
41
fi
42
42
43
43
mkdir -p " $AR_SDK "
@@ -72,13 +72,13 @@ LD_LIBS_SEARCH=""
72
72
LD_SCRIPTS=" "
73
73
LD_SCRIPT_DIRS=" "
74
74
75
- PIO_CC_FLAGS =" "
76
- PIO_C_FLAGS =" "
77
- PIO_CXX_FLAGS =" "
78
- PIO_AS_FLAGS =" "
79
- PIO_LD_FLAGS =" "
80
- PIO_LD_FUNCS =" "
81
- PIO_LD_SCRIPTS =" "
75
+ PIOARDUINO_CC_FLAGS =" "
76
+ PIOARDUINO_C_FLAGS =" "
77
+ PIOARDUINO_CXX_FLAGS =" "
78
+ PIOARDUINO_AS_FLAGS =" "
79
+ PIOARDUINO_LD_FLAGS =" "
80
+ PIOARDUINO_LD_FUNCS =" "
81
+ PIOARDUINO_LD_SCRIPTS =" "
82
82
83
83
TOOLCHAIN_PREFIX=" "
84
84
if [ " $IS_XTENSA " = " y" ]; then
@@ -126,7 +126,7 @@ for item in "${@:2:${#@}-5}"; do
126
126
DEFINES+=" $item "
127
127
fi
128
128
elif [ " $prefix " = " -O" ]; then
129
- PIO_CC_FLAGS +=" $item "
129
+ PIOARDUINO_CC_FLAGS +=" $item "
130
130
elif [[ " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" ]]; then
131
131
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" && " ${item: 0: 20} " != " -fdiagnostics-color=" && " ${item: 0: 19} " != " -fdebug-prefix-map=" ]]; then
132
132
C_FLAGS+=" $item "
@@ -145,9 +145,9 @@ for item in "${@:2:${#@}-5}"; do
145
145
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" && " ${item: 0: 20} " != " -fdiagnostics-color=" && " ${item: 0: 19} " != " -fdebug-prefix-map=" ]]; then
146
146
AS_FLAGS+=" $item "
147
147
if [[ $C_FLAGS == * " $item " * ]]; then
148
- PIO_CC_FLAGS +=" $item "
148
+ PIOARDUINO_CC_FLAGS +=" $item "
149
149
else
150
- PIO_AS_FLAGS +=" $item "
150
+ PIOARDUINO_AS_FLAGS +=" $item "
151
151
fi
152
152
fi
153
153
fi
@@ -163,17 +163,17 @@ for item in "${@:2:${#@}-5}"; do
163
163
if [[ " $prefix " != " -I" && " $prefix " != " -D" && " $item " != " -Wall" && " $item " != " -Werror=all" && " $item " != " -Wextra" && " $prefix " != " -O" ]]; then
164
164
if [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" && " ${item: 0: 20} " != " -fdiagnostics-color=" && " ${item: 0: 19} " != " -fdebug-prefix-map=" ]]; then
165
165
CPP_FLAGS+=" $item "
166
- if [[ $PIO_CC_FLAGS != * " $item " * ]]; then
167
- PIO_CXX_FLAGS +=" $item "
166
+ if [[ $PIOARDUINO_CC_FLAGS != * " $item " * ]]; then
167
+ PIOARDUINO_CXX_FLAGS +=" $item "
168
168
fi
169
169
fi
170
170
fi
171
171
done
172
172
173
173
set -- $C_FLAGS
174
174
for item; do
175
- if [[ $PIO_CC_FLAGS != * " $item " * ]]; then
176
- PIO_C_FLAGS +=" $item "
175
+ if [[ $PIOARDUINO_CC_FLAGS != * " $item " * ]]; then
176
+ PIOARDUINO_C_FLAGS +=" $item "
177
177
fi
178
178
done
179
179
200
200
fi
201
201
if [ " $IDF_TARGET " = " esp32" ]; then
202
202
LD_SCRIPTS+=" -T esp32.rom.redefined.ld "
203
- PIO_LD_SCRIPTS +=" esp32.rom.redefined.ld "
203
+ PIOARDUINO_LD_SCRIPTS +=" esp32.rom.redefined.ld "
204
204
fi
205
205
set -- $str
206
206
for item; do
@@ -235,7 +235,7 @@ for item; do
235
235
is_dir=0
236
236
elif [[ " ${item: 0: 23} " != " -mfix-esp32-psram-cache" && " ${item: 0: 18} " != " -fmacro-prefix-map" && " ${item: 0: 19} " != " -fdebug-prefix-map=" && " ${item: 0: 17} " != " -Wl,--start-group" && " ${item: 0: 15} " != " -Wl,--end-group" ]]; then
237
237
LD_FLAGS+=" $item "
238
- PIO_LD_FLAGS +=" $item "
238
+ PIOARDUINO_LD_FLAGS +=" $item "
239
239
fi
240
240
fi
241
241
else
@@ -247,10 +247,10 @@ for item; do
247
247
elif [ " $is_script " = " 1" ]; then
248
248
is_script=0
249
249
LD_SCRIPTS+=" $item "
250
- PIO_LD_SCRIPTS +=" $item "
250
+ PIOARDUINO_LD_SCRIPTS +=" $item "
251
251
else
252
252
LD_FLAGS+=" $item "
253
- PIO_LD_FUNCS +=" $item "
253
+ PIOARDUINO_LD_FUNCS +=" $item "
254
254
fi
255
255
else
256
256
if [ " ${item: ${# item} -2: 2} " = " .a" ]; then
@@ -318,82 +318,82 @@ done
318
318
319
319
mkdir -p " $AR_SDK "
320
320
321
- # start generation of platformio -build.py
322
- AR_PLATFORMIO_PY =" $AR_SDK /platformio -build.py"
323
- cat configs/pio_start .txt > " $AR_PLATFORMIO_PY "
321
+ # start generation of pioarduino -build.py
322
+ AR_PIOARDUINO_PY =" $AR_SDK /pioarduino -build.py"
323
+ cat configs/pioarduino_start .txt > " $AR_PIOARDUINO_PY "
324
324
325
- echo " ASFLAGS=[" >> " $AR_PLATFORMIO_PY "
325
+ echo " ASFLAGS=[" >> " $AR_PIOARDUINO_PY "
326
326
if [ " $IS_XTENSA " = " y" ]; then
327
- echo " \" -mlongcalls\" " >> " $AR_PLATFORMIO_PY "
327
+ echo " \" -mlongcalls\" " >> " $AR_PIOARDUINO_PY "
328
328
else
329
- echo " \" -march=rv32imc\" " >> " $AR_PLATFORMIO_PY "
329
+ echo " \" -march=rv32imc\" " >> " $AR_PIOARDUINO_PY "
330
330
fi
331
- echo " ]," >> " $AR_PLATFORMIO_PY "
332
- echo " " >> " $AR_PLATFORMIO_PY "
331
+ echo " ]," >> " $AR_PIOARDUINO_PY "
332
+ echo " " >> " $AR_PIOARDUINO_PY "
333
333
334
- echo " ASPPFLAGS=[" >> " $AR_PLATFORMIO_PY "
335
- set -- $PIO_AS_FLAGS
334
+ echo " ASPPFLAGS=[" >> " $AR_PIOARDUINO_PY "
335
+ set -- $PIOARDUINO_AS_FLAGS
336
336
for item; do
337
- echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
337
+ echo " \" $item \" ," >> " $AR_PIOARDUINO_PY "
338
338
done
339
- echo " \" -x\" , \" assembler-with-cpp\" " >> " $AR_PLATFORMIO_PY "
340
- echo " ]," >> " $AR_PLATFORMIO_PY "
341
- echo " " >> " $AR_PLATFORMIO_PY "
339
+ echo " \" -x\" , \" assembler-with-cpp\" " >> " $AR_PIOARDUINO_PY "
340
+ echo " ]," >> " $AR_PIOARDUINO_PY "
341
+ echo " " >> " $AR_PIOARDUINO_PY "
342
342
343
- echo " CFLAGS=[" >> " $AR_PLATFORMIO_PY "
344
- set -- $PIO_C_FLAGS
343
+ echo " CFLAGS=[" >> " $AR_PIOARDUINO_PY "
344
+ set -- $PIOARDUINO_C_FLAGS
345
345
last_item=" ${@: -1} "
346
346
for item in " ${@: 0: ${#@ } } " ; do
347
347
if [ " ${item: 0: 1} " != " /" ]; then
348
- echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
348
+ echo " \" $item \" ," >> " $AR_PIOARDUINO_PY "
349
349
fi
350
350
done
351
- echo " \" $last_item \" " >> " $AR_PLATFORMIO_PY "
352
- echo " ]," >> " $AR_PLATFORMIO_PY "
353
- echo " " >> " $AR_PLATFORMIO_PY "
351
+ echo " \" $last_item \" " >> " $AR_PIOARDUINO_PY "
352
+ echo " ]," >> " $AR_PIOARDUINO_PY "
353
+ echo " " >> " $AR_PIOARDUINO_PY "
354
354
355
- echo " CXXFLAGS=[" >> " $AR_PLATFORMIO_PY "
356
- set -- $PIO_CXX_FLAGS
355
+ echo " CXXFLAGS=[" >> " $AR_PIOARDUINO_PY "
356
+ set -- $PIOARDUINO_CXX_FLAGS
357
357
last_item=" ${@: -1} "
358
358
for item in " ${@: 0: ${#@ } } " ; do
359
359
if [ " ${item: 0: 1} " != " /" ]; then
360
- echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
360
+ echo " \" $item \" ," >> " $AR_PIOARDUINO_PY "
361
361
fi
362
362
done
363
- echo " \" $last_item \" " >> " $AR_PLATFORMIO_PY "
364
- echo " ]," >> " $AR_PLATFORMIO_PY "
365
- echo " " >> " $AR_PLATFORMIO_PY "
363
+ echo " \" $last_item \" " >> " $AR_PIOARDUINO_PY "
364
+ echo " ]," >> " $AR_PIOARDUINO_PY "
365
+ echo " " >> " $AR_PIOARDUINO_PY "
366
366
367
- echo " CCFLAGS=[" >> " $AR_PLATFORMIO_PY "
368
- set -- $PIO_CC_FLAGS
367
+ echo " CCFLAGS=[" >> " $AR_PIOARDUINO_PY "
368
+ set -- $PIOARDUINO_CC_FLAGS
369
369
for item; do
370
- echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
370
+ echo " \" $item \" ," >> " $AR_PIOARDUINO_PY "
371
371
done
372
- echo " \" -MMD\" " >> " $AR_PLATFORMIO_PY "
373
- echo " ]," >> " $AR_PLATFORMIO_PY "
374
- echo " " >> " $AR_PLATFORMIO_PY "
372
+ echo " \" -MMD\" " >> " $AR_PIOARDUINO_PY "
373
+ echo " ]," >> " $AR_PIOARDUINO_PY "
374
+ echo " " >> " $AR_PIOARDUINO_PY "
375
375
376
- echo " LINKFLAGS=[" >> " $AR_PLATFORMIO_PY "
377
- set -- $PIO_LD_FLAGS
376
+ echo " LINKFLAGS=[" >> " $AR_PIOARDUINO_PY "
377
+ set -- $PIOARDUINO_LD_FLAGS
378
378
for item; do
379
- echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
379
+ echo " \" $item \" ," >> " $AR_PIOARDUINO_PY "
380
380
done
381
- set -- $PIO_LD_SCRIPTS
381
+ set -- $PIOARDUINO_LD_SCRIPTS
382
382
for item; do
383
- echo " \" -T\" , \" $item \" ," >> " $AR_PLATFORMIO_PY "
383
+ echo " \" -T\" , \" $item \" ," >> " $AR_PIOARDUINO_PY "
384
384
done
385
- set -- $PIO_LD_FUNCS
385
+ set -- $PIOARDUINO_LD_FUNCS
386
386
for item; do
387
- echo " \" -u\" , \" $item \" ," >> " $AR_PLATFORMIO_PY "
387
+ echo " \" -u\" , \" $item \" ," >> " $AR_PIOARDUINO_PY "
388
388
done
389
- echo " '-Wl,-Map=\" %s\" ' % join(\"\$ {BUILD_DIR}\" , \"\$ {PROGNAME}.map\" )" >> " $AR_PLATFORMIO_PY "
389
+ echo " '-Wl,-Map=\" %s\" ' % join(\"\$ {BUILD_DIR}\" , \"\$ {PROGNAME}.map\" )" >> " $AR_PIOARDUINO_PY "
390
390
391
- echo " ]," >> " $AR_PLATFORMIO_PY "
392
- echo " " >> " $AR_PLATFORMIO_PY "
391
+ echo " ]," >> " $AR_PIOARDUINO_PY "
392
+ echo " " >> " $AR_PIOARDUINO_PY "
393
393
394
394
# include dirs
395
395
REL_INC=" "
396
- echo " CPPPATH=[" >> " $AR_PLATFORMIO_PY "
396
+ echo " CPPPATH=[" >> " $AR_PIOARDUINO_PY "
397
397
398
398
set -- $INCLUDES
399
399
@@ -421,11 +421,11 @@ for item; do
421
421
out_cpath=" $AR_SDK /include/$fname$out_sub "
422
422
REL_INC+=" -iwithprefixbefore $fname$out_sub "
423
423
if [ " $out_sub " = " " ]; then
424
- echo " join($PIO_SDK , \" include\" , \" $fname \" )," >> " $AR_PLATFORMIO_PY "
424
+ echo " join($PIOARDUINO_SDK , \" include\" , \" $fname \" )," >> " $AR_PIOARDUINO_PY "
425
425
else
426
- pio_sub =" ${out_sub: 1} "
427
- pio_sub =` echo $pio_sub | sed ' s/\//\\", \\"/g' `
428
- echo " join($PIO_SDK , \" include\" , \" $fname \" , \" $pio_sub \" )," >> " $AR_PLATFORMIO_PY "
426
+ pioarduino_sub =" ${out_sub: 1} "
427
+ pioarduino_sub =` echo $pioarduino_sub | sed ' s/\//\\", \\"/g' `
428
+ echo " join($PIOARDUINO_SDK , \" include\" , \" $fname \" , \" $pioarduino_sub \" )," >> " $AR_PIOARDUINO_PY "
429
429
fi
430
430
for f in ` find " $item " -name ' *.h' ` ; do
431
431
rel_f=${f#* $item }
@@ -452,57 +452,57 @@ for item; do
452
452
fi
453
453
fi
454
454
done
455
- echo " join($PIO_SDK , board_config.get(\" build.arduino.memory_type\" , (board_config.get(\" build.flash_mode\" , \" dio\" ) + \" _$OCT_PSRAM \" )), \" include\" )," >> " $AR_PLATFORMIO_PY "
456
- echo " join(FRAMEWORK_DIR, \" cores\" , board_config.get(\" build.core\" ))" >> " $AR_PLATFORMIO_PY "
457
- echo " ]," >> " $AR_PLATFORMIO_PY "
458
- echo " " >> " $AR_PLATFORMIO_PY "
455
+ echo " join($PIOARDUINO_SDK , board_config.get(\" build.arduino.memory_type\" , (board_config.get(\" build.flash_mode\" , \" dio\" ) + \" _$OCT_PSRAM \" )), \" include\" )," >> " $AR_PIOARDUINO_PY "
456
+ echo " join(FRAMEWORK_DIR, \" cores\" , board_config.get(\" build.core\" ))" >> " $AR_PIOARDUINO_PY "
457
+ echo " ]," >> " $AR_PIOARDUINO_PY "
458
+ echo " " >> " $AR_PIOARDUINO_PY "
459
459
460
460
AR_LIBS=" $LD_LIBS "
461
- PIO_LIBS =" "
461
+ PIOARDUINO_LIBS =" "
462
462
set -- $LD_LIBS
463
463
for item; do
464
- if [ " $PIO_LIBS " != " " ]; then
465
- PIO_LIBS +=" , "
464
+ if [ " $PIOARDUINO_LIBS " != " " ]; then
465
+ PIOARDUINO_LIBS +=" , "
466
466
fi
467
- PIO_LIBS +=" \" $item \" "
467
+ PIOARDUINO_LIBS +=" \" $item \" "
468
468
done
469
469
470
470
set -- $LD_LIB_FILES
471
471
for item; do
472
472
cp " $item " " $AR_SDK /lib/"
473
473
done
474
474
475
- echo " LIBPATH=[" >> " $AR_PLATFORMIO_PY "
476
- echo " join($PIO_SDK , \" lib\" )," >> " $AR_PLATFORMIO_PY "
477
- echo " join($PIO_SDK , \" ld\" )," >> " $AR_PLATFORMIO_PY "
478
- echo " join($PIO_SDK , board_config.get(\" build.arduino.memory_type\" , (board_config.get(\" build.flash_mode\" , \" dio\" ) + \" _$OCT_PSRAM \" )))" >> " $AR_PLATFORMIO_PY "
479
- echo " ]," >> " $AR_PLATFORMIO_PY "
480
- echo " " >> " $AR_PLATFORMIO_PY "
475
+ echo " LIBPATH=[" >> " $AR_PIOARDUINO_PY "
476
+ echo " join($PIOARDUINO_SDK , \" lib\" )," >> " $AR_PIOARDUINO_PY "
477
+ echo " join($PIOARDUINO_SDK , \" ld\" )," >> " $AR_PIOARDUINO_PY "
478
+ echo " join($PIOARDUINO_SDK , board_config.get(\" build.arduino.memory_type\" , (board_config.get(\" build.flash_mode\" , \" dio\" ) + \" _$OCT_PSRAM \" )))" >> " $AR_PIOARDUINO_PY "
479
+ echo " ]," >> " $AR_PIOARDUINO_PY "
480
+ echo " " >> " $AR_PIOARDUINO_PY "
481
481
482
- echo " LIBS=[" >> " $AR_PLATFORMIO_PY "
483
- echo " $PIO_LIBS " >> " $AR_PLATFORMIO_PY "
484
- echo " ]," >> " $AR_PLATFORMIO_PY "
485
- echo " " >> " $AR_PLATFORMIO_PY "
482
+ echo " LIBS=[" >> " $AR_PIOARDUINO_PY "
483
+ echo " $PIOARDUINO_LIBS " >> " $AR_PIOARDUINO_PY "
484
+ echo " ]," >> " $AR_PIOARDUINO_PY "
485
+ echo " " >> " $AR_PIOARDUINO_PY "
486
486
487
- echo " CPPDEFINES=[" >> " $AR_PLATFORMIO_PY "
487
+ echo " CPPDEFINES=[" >> " $AR_PIOARDUINO_PY "
488
488
set -- $DEFINES
489
489
for item; do
490
490
item=" ${item: 2} " # remove -D
491
491
if [[ $item == * " =" * ]]; then
492
492
item=(${item// =/ } )
493
493
re=' ^[+-]?[0-9]+([.][0-9]+)?$'
494
494
if [[ ${item[1]} =~ $re ]]; then
495
- echo " (\" ${item[0]} \" , ${item[1]} )," >> " $AR_PLATFORMIO_PY "
495
+ echo " (\" ${item[0]} \" , ${item[1]} )," >> " $AR_PIOARDUINO_PY "
496
496
else
497
- echo " (\" ${item[0]} \" , '${item[1]} ')," >> " $AR_PLATFORMIO_PY "
497
+ echo " (\" ${item[0]} \" , '${item[1]} ')," >> " $AR_PIOARDUINO_PY "
498
498
fi
499
499
else
500
- echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
500
+ echo " \" $item \" ," >> " $AR_PIOARDUINO_PY "
501
501
fi
502
502
done
503
503
504
- # end generation of platformio -build.py
505
- cat configs/pio_end .txt >> " $AR_PLATFORMIO_PY "
504
+ # end generation of pioarduino -build.py
505
+ cat configs/pioarduino_end .txt >> " $AR_PIOARDUINO_PY "
506
506
507
507
# replace double backslashes with single one
508
508
DEFINES=` echo " $DEFINES " | tr -s ' \' `
0 commit comments