blob: 06302fd89c0b4ac5fc505390a5334ee250f69ae7 [file] [log] [blame]
MCU=atmega48p
include ../../common.mk
all: keyboard.hex
keyboard.bin: keyboard.o main.o
$(CC) $^ -o $@ -mmcu=$(MCU) -Os
main.o: main.c $(LIBS)/ps2_keyboard/ps2_keyboard.h
$(CC) -std=c99 -c $< -mmcu=$(MCU) -Os -o $@ -Os
keyboard.o: $(LIBS)/ps2_keyboard/ps2_keyboard.c $(LIBS)/ps2_keyboard/ps2_keyboard.h $(LIBS)/ps2_keyboard/keymap.h
$(CC) -DCALLBACK="callback();" -c $< -mmcu=$(MCU) -Os -o $@
clean:
rm *.o *.bin *.hex
flash: keyboard.hex
$(AVRDUDE) -c usbasp -p $(MCU) -Uflash:w:$^