diff options
Diffstat (limited to 'tmk_core/common.mk')
| -rw-r--r-- | tmk_core/common.mk | 17 |
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 @@ | |||
| 1 | COMMON_DIR = common | 1 | COMMON_DIR = common |
| 2 | DEBOUNCE = $(COMMON_DIR)/debounce | ||
| 2 | ifeq ($(PLATFORM),AVR) | 3 | ifeq ($(PLATFORM),AVR) |
| 3 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr | 4 | PLATFORM_COMMON_DIR = $(COMMON_DIR)/avr |
| 4 | else ifeq ($(PLATFORM),CHIBIOS) | 5 | else ifeq ($(PLATFORM),CHIBIOS) |
| @@ -9,6 +10,7 @@ endif | |||
| 9 | 10 | ||
| 10 | TMK_COMMON_SRC += $(COMMON_DIR)/host.c \ | 11 | TMK_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 |
| 40 | endif | 42 | endif |
| 41 | 43 | ||
| 42 | 44 | # Debounce Modules. If implemented in matrix.c, don't use these. | |
| 45 | ifeq ($(strip $(CUSTOM_MATRIX)), yes) | ||
| 46 | # Do nothing. Custom matrix code. | ||
| 47 | else ifeq ($(strip $(SPLIT_KEYBOARD)), yes) | ||
| 48 | # Do nothing, debouncing is inside matrix.c inside split_common | ||
| 49 | else ifeq ($(strip $(DEBOUNCE_ALGO)), manual) | ||
| 50 | # Do nothing. do your debouncing in matrix.c | ||
| 51 | else ifeq ($(strip $(DEBOUNCE_ALGO)), sym_g) | ||
| 52 | TMK_COMMON_SRC += $(DEBOUNCE)/debounce_sym_g.c | ||
| 53 | else ifeq ($(strip $(DEBOUNCE_ALGO)), eager_pk) | ||
| 54 | TMK_COMMON_SRC += $(DEBOUNCE)/debounce_eager_pk.c | ||
| 55 | else # default algorithm | ||
| 56 | TMK_COMMON_SRC += $(DEBOUNCE)/debounce_sym_g.c | ||
| 57 | endif | ||
| 43 | 58 | ||
| 44 | # Option modules | 59 | # Option modules |
| 45 | ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) | 60 | ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) |
