Add $(MAKEFILE_LIST) as a dependency on build rules that could be altered by changes...
authorDean Camera <dean@fourwalledcubicle.com>
Sun, 3 Jun 2012 11:00:38 +0000 (11:00 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Sun, 3 Jun 2012 11:00:38 +0000 (11:00 +0000)
LUFA/Build/lufa.avrdude.in
LUFA/Build/lufa.build.in
LUFA/Build/lufa.dfu.in

index b44c9f6..4c43d18 100644 (file)
@@ -53,10 +53,10 @@ MSG_AVRDUDE_CMD    := ' [AVRDUDE] :'
 AVRDUDE_FLASH_FLAGS = -U flash:w:$< $(AVRDUDE_FLAGS)\r
 AVRDUDE_EEP_FLAGS   = -U eeprom:w:$< $(AVRDUDE_FLAGS)\r
 \r
-program: $(TARGET).hex\r
+program: $(TARGET).hex $(MAKEFILE_LIST)\r
        @echo $(MSG_AVRDUDE_CMD) Programming device \"$(MCU)\" with settings \"$(AVRDUDE_FLASH_FLAGS)\" using \"$(AVRDUDE_PROGRAMMER)\" on port \"$(AVRDUDE_PORT)\"\r
        avrdude -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) $(AVRDUDE_FLASH_FLAGS)\r
 \r
-program-ee: $(TARGET).eep\r
+program-ee: $(TARGET).eep $(MAKEFILE_LIST)\r
        @echo $(MSG_AVRDUDE_CMD) Programming device \"$(MCU)\" with settings \"$(AVRDUDE_EEP_FLAGS)\" using \"$(AVRDUDE_PROGRAMMER)\" on port \"$(AVRDUDE_PORT)\"\r
        avrdude -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) $(AVRDUDE_EEP_FLAGS)\r
index f777578..bcf539d 100644 (file)
@@ -177,15 +177,15 @@ elf: $(TARGET).elf
 hex: $(TARGET).hex $(TARGET).eep\r
 lss: $(TARGET).lss\r
 \r
-%.o: %.c\r
+%.o: %.c $(MAKEFILE_LIST)\r
        @echo $(MSG_COMPILE_CMD) Compiling C file \"$<\"\r
        $(CROSS)gcc -c $(CC_FLAGS) $(C_FLAGS) $< -o $@\r
 \r
-%.o: %.cpp\r
+%.o: %.cpp $(MAKEFILE_LIST)\r
        @echo $(MSG_COMPILE_CMD) Compiling C++ file \"$<\"\r
        $(CROSS)gcc -c $(CC_FLAGS) $(CPP_FLAGS) -x c++ $< -o $@\r
        \r
-%.o: %.S\r
+%.o: %.S $(MAKEFILE_LIST)\r
        @echo $(MSG_COMPILE_CMD) Assembling \"$<\"\r
        $(CROSS)gcc -c $(CC_FLAGS) $(ASM_FLAGS) -x assembler-with-cpp $< -o $@\r
 \r
index f855bf7..565e848 100644 (file)
@@ -45,13 +45,13 @@ MSG_COPY_CMD   := ' [CP]      :'
 MSG_REMOVE_CMD := ' [RM]      :'\r
 MSG_DFU_CMD    := ' [DFU]     :'\r
 \r
-flip: $(TARGET).hex\r
+flip: $(TARGET).hex $(MAKEFILE_LIST)\r
        @echo $(MSG_DFU_CMD) Programming FLASH with batchisp using \"$(TARGET).hex\"\r
        batchisp -hardware usb -device $(MCU) -operation erase f\r
        batchisp -hardware usb -device $(MCU) -operation loadbuffer $(TARGET).hex program\r
        batchisp -hardware usb -device $(MCU) -operation start reset 0\r
 \r
-flip-ee: $(TARGET).eep\r
+flip-ee: $(TARGET).eep $(MAKEFILE_LIST)\r
        @echo $(MSG_DFU_CMD) Copying EEP file to temporary file \"$(TARGET)eep.hex\"\r
        cp $(TARGET).eep $(TARGET)eep.hex\r
        @echo $(MSG_DFU_CMD) Programming EEPROM with batchisp using \"$(TARGET).eep\"\r
@@ -61,13 +61,13 @@ flip-ee: $(TARGET).eep
        @echo $(MSG_DFU_CMD) Removing temporary file \"$(TARGET)eep.hex\"\r
        rm $(TARGET)eep.hex\r
        \r
-dfu: $(TARGET).hex\r
+dfu: $(TARGET).hex $(MAKEFILE_LIST)\r
        @echo $(MSG_DFU_CMD) Programming FLASH with dfu-programmer using \"$(TARGET).hex\"\r
        dfu-programmer $(MCU) erase\r
        dfu-programmer $(MCU) flash $(TARGET).hex\r
        dfu-programmer $(MCU) reset\r
 \r
-dfu-ee: $(TARGET).hex $(TARGET).eep\r
+dfu-ee: $(TARGET).eep $(MAKEFILE_LIST)\r
        @echo $(MSG_DFU_CMD) Programming EEPROM with dfu-programmer using \"$(TARGET).eep\"\r
        dfu-programmer $(MCU) eeprom-flash $(TARGET).eep\r
        dfu-programmer $(MCU) reset
\ No newline at end of file