X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/ef06eefc8b0160781cddea86c9005d32fb135c3c..c4da1929cd94a1e41d4aba662f2d0e09726066b5:/LUFA/Build/lufa.hid.in diff --git a/LUFA/Build/lufa.hid.in b/LUFA/Build/lufa.hid.in index 34d1e2b80..8fd246864 100644 --- a/LUFA/Build/lufa.hid.in +++ b/LUFA/Build/lufa.hid.in @@ -7,7 +7,7 @@ # LUFA_BUILD_MODULES += HID -LUFA_BUILD_TARGETS += hid hid-teensy +LUFA_BUILD_TARGETS += hid hid-ee hid-teensy hid-teensy-ee LUFA_BUILD_MANDATORY_VARS += MCU TARGET LUFA_BUILD_OPTIONAL_VARS += LUFA_BUILD_PROVIDED_VARS += @@ -24,8 +24,12 @@ LUFA_BUILD_PROVIDED_MACROS += # # hid - Program FLASH into target via # hid_bootloader_cli +# hid-ee - Program EEPROM into target via a temporary +# AVR application and hid_bootloader_cli # hid-teensy - Program FLASH into target via # teensy_loader_cli +# hid-teensy-ee - Program EEPROM into target via a temporary +# AVR application and teensy_loader_cli # # MANDATORY PARAMETERS: # @@ -57,14 +61,28 @@ $(call ERROR_IF_EMPTY, TARGET) # Output Messages MSG_HID_BOOTLOADER_CMD := ' [HID] :' +MSG_OBJCPY_CMD := ' [OBJCPY] :' +MSG_MAKE_CMD := ' [MAKE] :' hid: $(TARGET).hex $(MAKEFILE_LIST) @echo $(MSG_HID_BOOTLOADER_CMD) Programming FLASH with hid_bootloader_cli using \"$<\" hid_bootloader_cli -mmcu=$(MCU) -v $< +hid-ee: $(TARGET).eep $(MAKEFILE_LIST) + @echo $(MSG_OBJCPY_CMD) Converting \"$<\" to a binary file \"InputEEData.bin\" + avr-objcopy -I ihex -O binary $< $(patsubst %/,%,$(LUFA_PATH))/Build/HID_EEPROM_Loader/InputEEData.bin + @echo $(MSG_MAKE_CMD) Making EEPROM loader application for \"$<\" + make -C $(patsubst %/,%,$(LUFA_PATH))/Build/HID_EEPROM_Loader/ MCU=$(MCU) hid clean + hid-teensy: $(TARGET).hex $(MAKEFILE_LIST) @echo $(MSG_HID_BOOTLOADER_CMD) Programming FLASH with teensy_loader_cli using \"$<\" teensy_loader_cli -mmcu=$(MCU) -v $< +hid-teensy-ee: $(TARGET).hex $(MAKEFILE_LIST) + @echo $(MSG_OBJCPY_CMD) Converting \"$<\" to a binary file \"InputEEData.bin\" + avr-objcopy -I ihex -O binary $< $(patsubst %/,%,$(LUFA_PATH))/Build/HID_EEPROM_Loader/InputEEData.bin + @echo $(MSG_MAKE_CMD) Making EEPROM loader application for \"$<\" + make -s -C $(patsubst %/,%,$(LUFA_PATH))/Build/HID_EEPROM_Loader/ MCU=$(MCU) hid-teensy clean + # Phony build targets for this module -.PHONY: hid hid-teensy +.PHONY: hid hid-ee hid-teensy hid-teensy-ee