diff options
| author | Yuval Adam <yuval@y3xz.com> | 2016-03-26 01:25:47 +0300 |
|---|---|---|
| committer | Yuval Adam <yuval@y3xz.com> | 2016-03-26 01:25:47 +0300 |
| commit | 6b948aa9b2b48251940db5ebfc33877a887d7fb7 (patch) | |
| tree | c8cc0777d5b031b74bdec52590d817b86c08534d /usb/Makefile | |
| parent | a7925a5ff45906ff87a2e83f522202b4e22b801e (diff) | |
Rename keyboard -> USB
Diffstat (limited to 'usb/Makefile')
| -rw-r--r-- | usb/Makefile | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/usb/Makefile b/usb/Makefile new file mode 100644 index 0000000..58230b3 --- /dev/null +++ b/usb/Makefile @@ -0,0 +1,29 @@ +CC = avr-gcc +OBJCOPY = avr-objcopy + +CFLAGS = -Wall -Os -Iusbdrv -mmcu=attiny85 -DF_CPU=16500000 +OBJFLAGS = -j .text -j .data -O ihex + +OBJECTS = usbdrv/usbdrv.o usbdrv/oddebug.o usbdrv/usbdrvasm.o usb.o + +all: usb.hex usbtest + +clean: + $(RM) *.o *.hex *.elf usbdrv/*.o usbtest + +%.hex: %.elf + $(OBJCOPY) $(OBJFLAGS) $< $@ + +usb.elf: $(OBJECTS) + $(CC) $(CFLAGS) $(OBJECTS) -o $@ + +$(OBJECTS): usbdrv/usbconfig.h + +%.o: %.c + $(CC) $(CFLAGS) -c $< -o $@ + +%.o: %.S + $(CC) $(CFLAGS) -x assembler-with-cpp -c $< -o $@ + +usbtest: + gcc $(pkg-config --libs libusb) -O -Wall usbtest.c -o usbtest -lusb |
