@@ -80,9 +80,6 @@ PIO_LD_FLAGS="-flto "
80
80
PIO_LD_FUNCS=" "
81
81
PIO_LD_SCRIPTS=" "
82
82
83
- # Variable für Include-Verkürzung
84
- SHORTENED_INCLUDES=" "
85
-
86
83
TOOLCHAIN_PREFIX=" "
87
84
if [ " $IS_XTENSA " = " y" ]; then
88
85
TOOLCHAIN=" xtensa-$IDF_TARGET -elf"
@@ -319,66 +316,21 @@ done
319
316
# END OF DATA EXTRACTION FROM CMAKE
320
317
#
321
318
322
- # SAMMLE INCLUDE-PFADE FÜR VERKÜRZUNG (VOR der pioarduino-build.py Generierung)
323
- set -- $INCLUDES
324
- for item; do
325
- if [[ " $item " != $PWD ]]; then
326
- ipath=" $item "
327
- fname=` basename " $ipath " `
328
- dname=` basename $( dirname " $ipath " ) `
329
- if [[ " $fname " == " main" && " $dname " == $( basename " $PWD " ) ]]; then
330
- continue
331
- fi
332
- while [[ " $dname " != " components" && " $dname " != " managed_components" && " $dname " != " build" ]]; do
333
- ipath=` dirname " $ipath " `
334
- fname=` basename " $ipath " `
335
- dname=` basename $( dirname " $ipath " ) `
336
- done
337
- if [[ " $fname " == " arduino" ]]; then
338
- continue
339
- fi
340
- if [[ " $fname " == " config" ]]; then
341
- continue
342
- fi
343
-
344
- out_sub=" ${item#* $ipath } "
345
-
346
- # SAMMLE FÜR INCLUDE-VERKÜRZUNG
347
- if [ " $out_sub " = " " ]; then
348
- SHORTENED_INCLUDES+=" -iwithprefix/include/$fname "
349
- else
350
- sub_clean=" ${out_sub#/ } " # Entferne führenden Slash
351
- SHORTENED_INCLUDES+=" -iwithprefix/include/$fname /$sub_clean "
352
- fi
353
- fi
354
- done
355
-
356
319
mkdir -p " $AR_SDK "
357
320
358
321
# start generation of pioarduino-build.py
359
322
AR_PLATFORMIO_PY=" $AR_SDK /pioarduino-build.py"
360
323
cat configs/pio_start.txt > " $AR_PLATFORMIO_PY "
361
324
362
- # ASFLAGS mit Include-Verkürzung - KORRIGIERT
325
+ # ASFLAGS mit Prefix-Optionen für flags/includes
363
326
echo " ASFLAGS=[" >> " $AR_PLATFORMIO_PY "
364
327
if [ " $IS_XTENSA " = " y" ]; then
365
328
echo " \" -mlongcalls\" ," >> " $AR_PLATFORMIO_PY "
366
329
else
367
330
echo " \" -march=rv32imc\" ," >> " $AR_PLATFORMIO_PY "
368
331
fi
369
-
370
- # Füge Include-Verkürzung direkt hinzu - KORRIGIERT
371
- if [[ -n " $SHORTENED_INCLUDES " ]]; then
372
- echo " \" -iprefix\" , join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" )," >> " $AR_PLATFORMIO_PY "
373
- # KORREKT: Verwende array statt while-loop
374
- IFS=' ' read -ra shortened_array <<< " $SHORTENED_INCLUDES"
375
- for flag in " ${shortened_array[@]} " ; do
376
- if [[ -n " $flag " ]]; then
377
- echo " \" $flag \" ," >> " $AR_PLATFORMIO_PY "
378
- fi
379
- done
380
- fi
381
-
332
+ echo " \" -iprefix\" , join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" )," >> " $AR_PLATFORMIO_PY "
333
+ echo " \" @\" + join(\$ PIO_SDK, \" flags\" , \" includes\" )" >> " $AR_PLATFORMIO_PY "
382
334
echo " ]," >> " $AR_PLATFORMIO_PY "
383
335
echo " " >> " $AR_PLATFORMIO_PY "
384
336
@@ -415,25 +367,14 @@ echo " \"$last_item\"" >> "$AR_PLATFORMIO_PY"
415
367
echo " ]," >> " $AR_PLATFORMIO_PY "
416
368
echo " " >> " $AR_PLATFORMIO_PY "
417
369
418
- # CCFLAGS mit Include-Verkürzung - KORRIGIERT
370
+ # CCFLAGS mit Prefix-Optionen für flags/includes
419
371
echo " CCFLAGS=[" >> " $AR_PLATFORMIO_PY "
420
372
set -- $PIO_CC_FLAGS
421
373
for item; do
422
374
echo " \" $item \" ," >> " $AR_PLATFORMIO_PY "
423
375
done
424
-
425
- # Füge Include-Verkürzung direkt hinzu - KORRIGIERT
426
- if [[ -n " $SHORTENED_INCLUDES " ]]; then
427
- echo " \" -iprefix\" , join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" )," >> " $AR_PLATFORMIO_PY "
428
- # KORREKT: Verwende array statt while-loop
429
- IFS=' ' read -ra shortened_array <<< " $SHORTENED_INCLUDES"
430
- for flag in " ${shortened_array[@]} " ; do
431
- if [[ -n " $flag " ]]; then
432
- echo " \" $flag \" ," >> " $AR_PLATFORMIO_PY "
433
- fi
434
- done
435
- fi
436
-
376
+ echo " \" -iprefix\" , join(FRAMEWORK_DIR, \" tools\" , \" sdk\" , \" $IDF_TARGET \" )," >> " $AR_PLATFORMIO_PY "
377
+ echo " \" @\" + join(\$ PIO_SDK, \" flags\" , \" includes\" )," >> " $AR_PLATFORMIO_PY "
437
378
echo " \" -MMD\" " >> " $AR_PLATFORMIO_PY "
438
379
echo " ]," >> " $AR_PLATFORMIO_PY "
439
380
echo " " >> " $AR_PLATFORMIO_PY "
@@ -582,9 +523,6 @@ echo -n "$LD_FLAGS" > "$FLAGS_DIR/ld_flags"
582
523
echo -n " $LD_SCRIPTS " > " $FLAGS_DIR /ld_scripts"
583
524
echo -n " $AR_LIBS " > " $FLAGS_DIR /ld_libs"
584
525
585
- # Speichere verkürzte Includes für Debugging
586
- echo -n " $SHORTENED_INCLUDES " > " $FLAGS_DIR /shortened_includes"
587
-
588
526
if [ -d " managed_components/espressif__esp32-camera/driver/private_include/" ]; then
589
527
cp -r " managed_components/espressif__esp32-camera/driver/private_include/cam_hal.h" " $AR_SDK /include/espressif__esp32-camera/driver/include/"
590
528
fi
0 commit comments