main
Line | |
---|
1 | MCU=attiny2313
|
---|
2 |
|
---|
3 | all: $(MCU).hex
|
---|
4 |
|
---|
5 | include ../../common.mk
|
---|
6 |
|
---|
7 | $(MCU):
|
---|
8 | mkdir -p $(MCU)
|
---|
9 |
|
---|
10 | $(MCU).bin: $(MCU)/keyboard.o $(MCU)/usart.o $(MCU)/main.o
|
---|
11 | $(CC) $^ -o $@ -mmcu=$(MCU) -Os
|
---|
12 |
|
---|
13 | $(MCU)/main.o: main.c $(LIBS)/usart/usart.h $(LIBS)/ps2_keyboard/ps2_keyboard.h $(MCU)
|
---|
14 | $(CC) -c $< -Os -o $@ -mmcu=$(MCU) -Os
|
---|
15 |
|
---|
16 | $(MCU)/usart.o: $(LIBS)/usart/usart.c $(LIBS)/usart/usart.h $(MCU)
|
---|
17 | $(CC) -c $< -o $@ -mmcu=$(MCU) -Os
|
---|
18 |
|
---|
19 | $(MCU)/keyboard.o: $(LIBS)/ps2_keyboard/ps2_keyboard.c $(LIBS)/ps2_keyboard/ps2_keyboard.h $(LIBS)/ps2_keyboard/keymap.h $(MCU)
|
---|
20 | $(CC) -c $< -mmcu=$(MCU) -Os -o $@
|
---|
Note:
See
TracBrowser
for help on using the repository browser.