Fix PS/2 mouse support
[jackhill/qmk/firmware.git] / common.mk
CommitLineData
cc68adeb 1COMMON_DIR = common
2SRC += $(COMMON_DIR)/host.c \
3 $(COMMON_DIR)/keyboard.c \
8a709c27 4 $(COMMON_DIR)/action.c \
c69f7e10 5 $(COMMON_DIR)/action_tapping.c \
aad91a30 6 $(COMMON_DIR)/action_macro.c \
c6d88d27 7 $(COMMON_DIR)/action_layer.c \
d52d5543 8 $(COMMON_DIR)/action_util.c \
1e3e41a2 9 $(COMMON_DIR)/keymap.c \
cc68adeb 10 $(COMMON_DIR)/timer.c \
11 $(COMMON_DIR)/print.c \
12 $(COMMON_DIR)/bootloader.c \
2c0bb5e7 13 $(COMMON_DIR)/suspend.c \
d9c06db6 14 $(COMMON_DIR)/xprintf.S \
cc68adeb 15 $(COMMON_DIR)/util.c
6b0c939d 16
9a938eec 17
6b0c939d 18# Option modules
ef8439bd 19ifdef BOOTMAGIC_ENABLE
20 SRC += $(COMMON_DIR)/bootmagic.c
21 SRC += $(COMMON_DIR)/eeconfig.c
22 OPT_DEFS += -DBOOTMAGIC_ENABLE
23endif
24
2a562a41 25ifdef MOUSEKEY_ENABLE
cc68adeb 26 SRC += $(COMMON_DIR)/mousekey.c
9a938eec 27 OPT_DEFS += -DMOUSEKEY_ENABLE
676d94d1 28 OPT_DEFS += -DMOUSE_ENABLE
2a562a41 29endif
acc974c6 30
e67c9888 31ifdef EXTRAKEY_ENABLE
32 OPT_DEFS += -DEXTRAKEY_ENABLE
9a938eec 33endif
34
e075361b 35ifdef CONSOLE_ENABLE
36 OPT_DEFS += -DCONSOLE_ENABLE
9a106537 37else
38 OPT_DEFS += -DNO_PRINT
39 OPT_DEFS += -DNO_DEBUG
e075361b 40endif
41
16870412 42ifdef COMMAND_ENABLE
43 SRC += $(COMMON_DIR)/command.c
44 OPT_DEFS += -DCOMMAND_ENABLE
45endif
46
e67c9888 47ifdef NKRO_ENABLE
48 OPT_DEFS += -DNKRO_ENABLE
9a938eec 49endif
50
f0c5f1b9 51ifdef SLEEP_LED_ENABLE
52 SRC += $(COMMON_DIR)/sleep_led.c
53 OPT_DEFS += -DSLEEP_LED_ENABLE
2c0bb5e7 54 OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
f0c5f1b9 55endif
56
1eb8523e
W
57ifdef BACKLIGHT_ENABLE
58 SRC += $(COMMON_DIR)/backlight.c
59 OPT_DEFS += -DBACKLIGHT_ENABLE
60endif
61
259c4a04 62ifdef KEYMAP_SECTION_ENABLE
9f29fa6b 63 OPT_DEFS += -DKEYMAP_SECTION_ENABLE
259c4a04 64 EXTRALDFLAGS = -Wl,-L$(TOP_DIR),-Tldscript_keymap_avr5.x
65endif
f0c5f1b9 66
8bc96ac5 67# Version string
7e8a85ca 68OPT_DEFS += -DVERSION=$(shell (git describe --always --dirty || echo 'unknown') 2> /dev/null)
8bc96ac5 69
70
e67c9888 71# Search Path
63d82fca 72VPATH += $(TOP_DIR)/common