]> git.gir.st - tmk_keyboard.git/blob - hhkb/Makefile
add build option: NKRO_ENABLE(remove: USB_12KRO)
[tmk_keyboard.git] / hhkb / Makefile
1 # Hey Emacs, this is a -*- makefile -*-
2 #----------------------------------------------------------------------------
3 # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al.
4 #
5 # Released to the Public Domain
6 #
7 # Additional material for this makefile was written by:
8 # Peter Fleury
9 # Tim Henigan
10 # Colin O'Flynn
11 # Reiner Patommel
12 # Markus Pfaff
13 # Sander Pool
14 # Frederik Rouleau
15 # Carlos Lamas
16 #
17 #----------------------------------------------------------------------------
18 # On command line:
19 #
20 # make all = Make software.
21 #
22 # make clean = Clean out built project files.
23 #
24 # make coff = Convert ELF to AVR COFF.
25 #
26 # make extcoff = Convert ELF to AVR Extended COFF.
27 #
28 # make program = Download the hex file to the device, using avrdude.
29 # Please customize the avrdude settings below first!
30 #
31 # make debug = Start either simulavr or avarice as specified for debugging,
32 # with avr-gdb or avr-insight as the front end for debugging.
33 #
34 # make filename.s = Just compile filename.c into the assembler code only.
35 #
36 # make filename.i = Create a preprocessed source file for use in submitting
37 # bug reports to the GCC project.
38 #
39 # To rebuild project do "make clean" then "make all".
40 #----------------------------------------------------------------------------
41
42 # TODO: use config.h for build options?
43 VENDOR_ID = 0xFEED
44 PRODUCT_ID = 0xCAFE
45 MANUFACTURER = 't.m.k.'
46 PRODUCT = 'HHKB Mod'
47 DESCRIPTION = 't.m.k. firmware for HHKB pro'
48
49 MOUSE_DELAY_TIME = 127
50 NKRO_ENABLE = true
51
52 # Target file name (without extension).
53 TARGET = tmk_hhkb
54
55 # Directory common source filess exist
56 COMMON_DIR = ..
57
58 # Directory keyboard dependent files exist
59 TARGET_DIR = .
60
61 # keyboard dependent files
62 TARGET_SRC = keymap.c \
63 matrix.c
64
65
66 # MCU name, you MUST set this to match the board you are using
67 # type "make clean" after changing this, so all files will be rebuilt
68 #MCU = at90usb162 # Teensy 1.0
69 #MCU = atmega32u4 # Teensy 2.0
70 #MCU = at90usb646 # Teensy++ 1.0
71 MCU = at90usb1286 # Teensy++ 2.0
72
73
74 # Processor frequency.
75 # Normally the first thing your program should do is set the clock prescaler,
76 # so your program will run at the correct speed. You should also set this
77 # variable to same clock speed. The _delay_ms() macro uses this, and many
78 # examples use this variable to calculate timings. Do not add a "UL" here.
79 F_CPU = 16000000
80
81 include $(COMMON_DIR)/Makefile.common
Imprint / Impressum