Allow specification of which arduino hardware subvariant in Makefile.
This commit is contained in:
		| @@ -93,6 +93,7 @@ MCU              ?= atmega2560 | |||||||
| #Duemilanove w/ ATMega328P pin assignment | #Duemilanove w/ ATMega328P pin assignment | ||||||
| else ifeq  ($(HARDWARE_MOTHERBOARD),4) | else ifeq  ($(HARDWARE_MOTHERBOARD),4) | ||||||
| HARDWARE_VARIANT ?= arduino | HARDWARE_VARIANT ?= arduino | ||||||
|  | HARDWARE_SUB_VARIANT ?= standard | ||||||
| MCU              ?= atmega328p | MCU              ?= atmega328p | ||||||
|  |  | ||||||
| #Gen6 | #Gen6 | ||||||
| @@ -181,7 +182,8 @@ VPATH += $(HARDWARE_SRC) | |||||||
| VPATH += $(ARDUINO_INSTALL_DIR)/libraries/LiquidCrystal | VPATH += $(ARDUINO_INSTALL_DIR)/libraries/LiquidCrystal | ||||||
| VPATH += $(ARDUINO_INSTALL_DIR)/libraries/SPI | VPATH += $(ARDUINO_INSTALL_DIR)/libraries/SPI | ||||||
| ifeq ($(HARDWARE_VARIANT), arduino) | ifeq ($(HARDWARE_VARIANT), arduino) | ||||||
| VPATH += $(ARDUINO_INSTALL_DIR)/hardware/arduino/variants/mega | HARDWARE_SUB_VARIANT ?= mega | ||||||
|  | VPATH += $(ARDUINO_INSTALL_DIR)/hardware/arduino/variants/$(HARDWARE_SUB_VARIANT) | ||||||
| endif | endif | ||||||
| SRC = wiring.c \ | SRC = wiring.c \ | ||||||
| 	wiring_analog.c wiring_digital.c \ | 	wiring_analog.c wiring_digital.c \ | ||||||
| @@ -365,15 +367,15 @@ $(BUILD_DIR)/$(TARGET).elf: $(OBJ) Configuration.h | |||||||
| 	$P $(CC) $(ALL_CXXFLAGS) -Wl,--gc-sections -o $@ -L. $(OBJ) $(LDFLAGS) | 	$P $(CC) $(ALL_CXXFLAGS) -Wl,--gc-sections -o $@ -L. $(OBJ) $(LDFLAGS) | ||||||
|  |  | ||||||
| $(BUILD_DIR)/%.o: %.c Configuration.h Configuration_adv.h $(MAKEFILE) | $(BUILD_DIR)/%.o: %.c Configuration.h Configuration_adv.h $(MAKEFILE) | ||||||
| 	$(Pecho) "  CC    $@" | 	$(Pecho) "  CC    $<" | ||||||
| 	$P $(CC) -MMD -c $(ALL_CFLAGS) $< -o $@ | 	$P $(CC) -MMD -c $(ALL_CFLAGS) $< -o $@ | ||||||
|  |  | ||||||
| $(BUILD_DIR)/%.o: $(BUILD_DIR)/%.cpp Configuration.h Configuration_adv.h $(MAKEFILE) | $(BUILD_DIR)/%.o: $(BUILD_DIR)/%.cpp Configuration.h Configuration_adv.h $(MAKEFILE) | ||||||
| 	$(Pecho) "  CXX   $@" | 	$(Pecho) "  CXX   $<" | ||||||
| 	$P $(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@ | 	$P $(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@ | ||||||
|  |  | ||||||
| $(BUILD_DIR)/%.o: %.cpp Configuration.h Configuration_adv.h $(MAKEFILE) | $(BUILD_DIR)/%.o: %.cpp Configuration.h Configuration_adv.h $(MAKEFILE) | ||||||
| 	$(Pecho) "  CXX   $@" | 	$(Pecho) "  CXX   $<" | ||||||
| 	$P $(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@ | 	$P $(CXX) -MMD -c $(ALL_CXXFLAGS) $< -o $@ | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user