source: avrstuff/kbd/xtk/code/Makefile@ 8e1fb41

main
Last change on this file since 8e1fb41 was 8e1fb41, checked in by Adrien Destugues <pulkomandy@…>, 10 years ago

Start modifying PCW code for XT.

git-svn-id: svn://pulkomandy.tk/avrstuff@96 c6672c3c-f6b6-47f9-9001-1fd6b12fecbe

  • Property mode set to 100644
File size: 760 bytes
Line 
1CC := $(shell { which avr-gcc || which avr-gcc-x86; } 2>/dev/null)
2OBJCOPY := $(shell { which avr-objcopy || which avr-objcopy-x86; } 2>/dev/null)
3AVRDUDE := $(shell { which avrdude || which avrdude-x86; } 2>/dev/null)
4
5keyboard.hex: keyboard.bin
6 $(OBJCOPY) -j .text -j .data -O ihex $^ $@
7
8keyboard.bin: keyboard.o main.o
9 $(CC) $^ -o $@ -mmcu=atmega8 -Os
10
11main.o: main.c ../../../libs/ps2_keyboard/ps2_keyboard.h
12 $(CC) -std=c99 -c $< -mmcu=atmega8 -Os -o $@ -mmcu=atmega8 -Os
13
14keyboard.o: ../../../libs/ps2_keyboard/ps2_keyboard.c ../../../libs/ps2_keyboard/ps2_keyboard.h ../../../libs/ps2_keyboard/keymap.h
15 $(CC) -DCALLBACK="callback();" -c $< -mmcu=atmega8 -Os -o $@
16
17flash: keyboard.hex
18 $(AVRDUDE) -c usbasp -p atmega8 -Uflash:w:$^
Note: See TracBrowser for help on using the repository browser.