aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common.mk
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/common.mk')
-rw-r--r--tmk_core/common.mk17
1 files changed, 16 insertions, 1 deletions
diff --git a/tmk_core/common.mk b/tmk_core/common.mk
index 3e407f157..72b2d3cc8 100644
--- a/tmk_core/common.mk
+++ b/tmk_core/common.mk
@@ -1,4 +1,5 @@
1COMMON_DIR = common 1COMMON_DIR = common
2DEBOUNCE = $(COMMON_DIR)/debounce
2ifeq ($(PLATFORM),AVR) 3ifeq ($(PLATFORM),AVR)
3 PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr 4 PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr
4else ifeq ($(PLATFORM),CHIBIOS) 5else ifeq ($(PLATFORM),CHIBIOS)
@@ -9,6 +10,7 @@ endif
9 10
10TMK_COMMON_SRC += $(COMMON_DIR)/host.c \ 11TMK_COMMON_SRC += $(COMMON_DIR)/host.c \
11 $(COMMON_DIR)/keyboard.c \ 12 $(COMMON_DIR)/keyboard.c \
13 $(COMMON_DIR)/debounce.c \
12 $(COMMON_DIR)/action.c \ 14 $(COMMON_DIR)/action.c \
13 $(COMMON_DIR)/action_tapping.c \ 15 $(COMMON_DIR)/action_tapping.c \
14 $(COMMON_DIR)/action_macro.c \ 16 $(COMMON_DIR)/action_macro.c \
@@ -39,7 +41,20 @@ ifeq ($(PLATFORM),TEST)
39 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/eeprom.c 41 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
40endif 42endif
41 43
42 44# Debounce Modules. If implemented in matrix.c, don't use these.
45ifeq ($(strip $(CUSTOM_MATRIX)), yes)
46 # Do nothing. Custom matrix code.
47else ifeq ($(strip $(SPLIT_KEYBOARD)), yes)
48 # Do nothing, debouncing is inside matrix.c inside split_common
49else ifeq ($(strip $(DEBOUNCE_ALGO)), manual)
50 # Do nothing. do your debouncing in matrix.c
51else ifeq ($(strip $(DEBOUNCE_ALGO)), sym_g)
52 TMK_COMMON_SRC += $(DEBOUNCE)/debounce_sym_g.c
53else ifeq ($(strip $(DEBOUNCE_ALGO)), eager_pk)
54 TMK_COMMON_SRC += $(DEBOUNCE)/debounce_eager_pk.c
55else # default algorithm
56 TMK_COMMON_SRC += $(DEBOUNCE)/debounce_sym_g.c
57endif
43 58
44# Option modules 59# Option modules
45ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) 60ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes)