af85b6bb |
1 | # |
2 | # Makefile for PJRC Teensy |
3 | # |
4 | |
5 | |
bf1a37ba |
6 | # Target file name (without extension). |
af85b6bb |
7 | TARGET = ps2_usb_pjrc |
bf1a37ba |
8 | |
9 | # Directory common source filess exist |
afb08462 |
10 | TOP_DIR = ../.. |
bf1a37ba |
11 | |
12 | # Directory keyboard dependent files exist |
13 | TARGET_DIR = . |
14 | |
15 | # keyboard dependent files |
e67c9888 |
16 | SRC = main.c \ |
17 | keymap.c \ |
18 | matrix.c \ |
19 | led.c \ |
20 | ps2.c |
bf1a37ba |
21 | |
fb8d23c6 |
22 | CONFIG_H = config_pjrc.h |
23 | |
bf1a37ba |
24 | |
25 | # MCU name, you MUST set this to match the board you are using |
26 | # type "make clean" after changing this, so all files will be rebuilt |
27 | #MCU = at90usb162 # Teensy 1.0 |
28 | MCU = atmega32u4 # Teensy 2.0 |
29 | #MCU = at90usb646 # Teensy++ 1.0 |
30 | #MCU = at90usb1286 # Teensy++ 2.0 |
31 | |
32 | |
33 | # Processor frequency. |
34 | # Normally the first thing your program should do is set the clock prescaler, |
35 | # so your program will run at the correct speed. You should also set this |
36 | # variable to same clock speed. The _delay_ms() macro uses this, and many |
37 | # examples use this variable to calculate timings. Do not add a "UL" here. |
38 | F_CPU = 16000000 |
39 | |
40 | |
41 | # Build Options |
e2afc305 |
42 | # *Comment out* to disable the options. |
bf1a37ba |
43 | # |
44 | MOUSEKEY_ENABLE = yes # Mouse keys |
e67c9888 |
45 | EXTRAKEY_ENABLE = yes # Audio control and System control |
46 | NKRO_ENABLE = yes # USB Nkey Rollover |
bf1a37ba |
47 | |
48 | |
fb8d23c6 |
49 | |
50 | #---------------- Programming Options -------------------------- |
5de62e26 |
51 | PROGRAM_CMD = teensy_loader_cli -mmcu=$(MCU) -w -v $(TARGET).hex |
fb8d23c6 |
52 | |
53 | |
54 | |
63d82fca |
55 | include $(TOP_DIR)/protocol/pjrc.mk |
56 | include $(TOP_DIR)/protocol.mk |
57 | include $(TOP_DIR)/common.mk |
58 | include $(TOP_DIR)/rules.mk |