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 063115acb..7a7b3928f 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)
@@ -11,6 +12,7 @@ endif
11 12
12TMK_COMMON_SRC += $(COMMON_DIR)/host.c \ 13TMK_COMMON_SRC += $(COMMON_DIR)/host.c \
13 $(COMMON_DIR)/keyboard.c \ 14 $(COMMON_DIR)/keyboard.c \
15 $(COMMON_DIR)/debounce.c \
14 $(COMMON_DIR)/action.c \ 16 $(COMMON_DIR)/action.c \
15 $(COMMON_DIR)/action_tapping.c \ 17 $(COMMON_DIR)/action_tapping.c \
16 $(COMMON_DIR)/action_macro.c \ 18 $(COMMON_DIR)/action_macro.c \
@@ -60,7 +62,20 @@ ifeq ($(PLATFORM),TEST)
60 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/eeprom.c 62 TMK_COMMON_SRC += $(PLATFORM_COMMON_DIR)/eeprom.c
61endif 63endif
62 64
63 65# Debounce Modules. If implemented in matrix.c, don't use these.
66ifeq ($(strip $(SPLIT_KEYBOARD)), yes)
67 # Do nothing, debouncing is inside matrix.c inside split_common
68else ifeq ($(strip $(DEBOUNCE_ALGO)), manual)
69 # Do nothing. do your debouncing in matrix.c
70else ifeq ($(strip $(DEBOUNCE_ALGO)), sym_g)
71 TMK_COMMON_SRC += $(DEBOUNCE)/debounce_sym_g.c
72else ifeq ($(strip $(DEBOUNCE_ALGO)), eager_pk)
73 TMK_COMMON_SRC += $(DEBOUNCE)/debounce_eager_pk.c
74else ifeq ($(strip $(CUSTOM_MATRIX)), yes)
75 # Do nothing. Custom matrix code.
76else # default algorithm
77 TMK_COMMON_SRC += $(DEBOUNCE)/debounce_sym_g.c
78endif
64 79
65# Option modules 80# Option modules
66BOOTMAGIC_ENABLE ?= no 81BOOTMAGIC_ENABLE ?= no