@@ -388,6 +388,55 @@ endif
388
388
# #######################################################################
389
389
# Arduino and system paths
390
390
391
+ # Third party hardware and core like ATtiny or ATmega 16
392
+ ifdef ALTERNATE_CORE
393
+ $(call show_config_variable,ALTERNATE_CORE,[USER])
394
+
395
+ ifndef ALTERNATE_CORE_PATH
396
+ ALTERNATE_CORE_PATH = $(ARDUINO_SKETCHBOOK ) /hardware/$(ALTERNATE_CORE ) /$(ARCHITECTURE )
397
+ endif
398
+ endif
399
+
400
+ ifdef ALTERNATE_CORE_PATH
401
+
402
+ ifdef ALTERNATE_CORE
403
+ $(call show_config_variable,ALTERNATE_CORE_PATH,[COMPUTED], (from ARDUINO_SKETCHBOOK and ALTERNATE_CORE))
404
+ else
405
+ $(call show_config_variable,ALTERNATE_CORE_PATH,[USER])
406
+ endif
407
+
408
+ ifndef ARDUINO_VAR_PATH
409
+ ARDUINO_VAR_PATH = $(ALTERNATE_CORE_PATH ) /variants
410
+ $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ALTERNATE_CORE_PATH))
411
+ endif
412
+
413
+ ifndef BOARDS_TXT
414
+ BOARDS_TXT = $(ALTERNATE_CORE_PATH ) /boards.txt
415
+ $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ALTERNATE_CORE_PATH))
416
+ endif
417
+
418
+ else
419
+
420
+ ifndef ARDUINO_VAR_PATH
421
+ ARDUINO_VAR_PATH = $(ARDUINO_DIR ) /hardware/$(ARDMK_VENDOR ) /$(ARCHITECTURE ) /variants
422
+ $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ARDUINO_DIR))
423
+ else
424
+ $(call show_config_variable,ARDUINO_VAR_PATH,[USER])
425
+ endif
426
+
427
+ ifndef BOARDS_TXT
428
+ BOARDS_TXT = $(ARDUINO_DIR ) /hardware/$(ARDMK_VENDOR ) /$(ARCHITECTURE ) /boards.txt
429
+ $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ARDUINO_DIR))
430
+ else
431
+ $(call show_config_variable,BOARDS_TXT,[USER])
432
+ endif
433
+
434
+ endif
435
+
436
+ ifeq (,$(wildcard $(BOARDS_TXT ) ) )
437
+ $(error Currently BOARDS_TXT='$(BOARDS_TXT)', which is not an existing file or an invalid filename.)
438
+ endif
439
+
391
440
ifndef TOOL_PREFIX
392
441
TOOL_PREFIX = avr
393
442
endif
@@ -557,51 +606,6 @@ else
557
606
$(call show_config_variable,ARDUINO_PLATFORM_LIB_PATH,[USER])
558
607
endif
559
608
560
- # Third party hardware and core like ATtiny or ATmega 16
561
- ifdef ALTERNATE_CORE
562
- $(call show_config_variable,ALTERNATE_CORE,[USER])
563
-
564
- ifndef ALTERNATE_CORE_PATH
565
- ALTERNATE_CORE_PATH = $(ARDUINO_SKETCHBOOK ) /hardware/$(ALTERNATE_CORE ) /$(ARCHITECTURE )
566
- endif
567
- endif
568
-
569
- ifdef ALTERNATE_CORE_PATH
570
-
571
- ifdef ALTERNATE_CORE
572
- $(call show_config_variable,ALTERNATE_CORE_PATH,[COMPUTED], (from ARDUINO_SKETCHBOOK and ALTERNATE_CORE))
573
- else
574
- $(call show_config_variable,ALTERNATE_CORE_PATH,[USER])
575
- endif
576
-
577
- ifndef ARDUINO_VAR_PATH
578
- ARDUINO_VAR_PATH = $(ALTERNATE_CORE_PATH ) /variants
579
- $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ALTERNATE_CORE_PATH))
580
- endif
581
-
582
- ifndef BOARDS_TXT
583
- BOARDS_TXT = $(ALTERNATE_CORE_PATH ) /boards.txt
584
- $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ALTERNATE_CORE_PATH))
585
- endif
586
-
587
- else
588
-
589
- ifndef ARDUINO_VAR_PATH
590
- ARDUINO_VAR_PATH = $(ARDUINO_DIR ) /hardware/$(ARDMK_VENDOR ) /$(ARCHITECTURE ) /variants
591
- $(call show_config_variable,ARDUINO_VAR_PATH,[COMPUTED],(from ARDUINO_DIR))
592
- else
593
- $(call show_config_variable,ARDUINO_VAR_PATH,[USER])
594
- endif
595
-
596
- ifndef BOARDS_TXT
597
- BOARDS_TXT = $(ARDUINO_DIR ) /hardware/$(ARDMK_VENDOR ) /$(ARCHITECTURE ) /boards.txt
598
- $(call show_config_variable,BOARDS_TXT,[COMPUTED],(from ARDUINO_DIR))
599
- else
600
- $(call show_config_variable,BOARDS_TXT,[USER])
601
- endif
602
-
603
- endif
604
-
605
609
# #######################################################################
606
610
# Miscellaneous
607
611
0 commit comments