+usbasploader.raw:
+ $(OBC) -j .text -j .data -O binary ../firmware/main.bin usbasploader.raw
+
+usbasploader.o: usbasploader.raw
+ $(OBC) -I binary -O elf32-avr --rename-section .data=.text --redefine-sym _binary_usbasploader_raw_start=usbasploader usbasploader.raw usbasploader.o
+
+
+updater.o: updater.c usbasploader.h usbasploader.raw usbasploader.o
+ $(CC) updater.c -c -o updater.o -DSIZEOF_new_firmware=$(shell stat -c %s usbasploader.raw) $(CFLAGS)
+# $(CC) updater.c -c -o updater.o $(CFLAGS)
+
+updater.elf: updater.o usbasploader.o
+ $(CC) updater.o usbasploader.o -o updater.elf $(CFLAGS) $(LDFLAGS)