diff options
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/common.mk | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/tmk_core/common.mk b/tmk_core/common.mk index 33bcc97b2..3844b13d4 100644 --- a/tmk_core/common.mk +++ b/tmk_core/common.mk | |||
| @@ -61,14 +61,26 @@ endif | |||
| 61 | 61 | ||
| 62 | 62 | ||
| 63 | # Option modules | 63 | # Option modules |
| 64 | ifeq ($(strip $(BOOTMAGIC_ENABLE)), yes) | 64 | BOOTMAGIC_ENABLE ?= no |
| 65 | VALID_MAGIC_TYPES := yes full lite | ||
| 66 | ifneq ($(strip $(BOOTMAGIC_ENABLE)), no) | ||
| 67 | ifeq ($(filter $(BOOTMAGIC_ENABLE),$(VALID_MAGIC_TYPES)),) | ||
| 68 | $(error BOOTMAGIC_ENABLE="$(BOOTMAGIC_ENABLE)" is not a valid type of magic) | ||
| 69 | endif | ||
| 70 | ifeq ($(strip $(BOOTMAGIC_ENABLE)), lite) | ||
| 71 | TMK_COMMON_DEFS += -DBOOTMAGIC_LITE | ||
| 72 | TMK_COMMON_DEFS += -DMAGIC_ENABLE | ||
| 73 | TMK_COMMON_SRC += $(COMMON_DIR)/magic.c | ||
| 74 | else | ||
| 65 | TMK_COMMON_DEFS += -DBOOTMAGIC_ENABLE | 75 | TMK_COMMON_DEFS += -DBOOTMAGIC_ENABLE |
| 66 | TMK_COMMON_SRC += $(COMMON_DIR)/bootmagic.c | 76 | TMK_COMMON_SRC += $(COMMON_DIR)/bootmagic.c |
| 77 | endif | ||
| 67 | else | 78 | else |
| 68 | TMK_COMMON_DEFS += -DMAGIC_ENABLE | 79 | TMK_COMMON_DEFS += -DMAGIC_ENABLE |
| 69 | TMK_COMMON_SRC += $(COMMON_DIR)/magic.c | 80 | TMK_COMMON_SRC += $(COMMON_DIR)/magic.c |
| 70 | endif | 81 | endif |
| 71 | 82 | ||
| 83 | |||
| 72 | ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) | 84 | ifeq ($(strip $(MOUSEKEY_ENABLE)), yes) |
| 73 | TMK_COMMON_SRC += $(COMMON_DIR)/mousekey.c | 85 | TMK_COMMON_SRC += $(COMMON_DIR)/mousekey.c |
| 74 | TMK_COMMON_DEFS += -DMOUSEKEY_ENABLE | 86 | TMK_COMMON_DEFS += -DMOUSEKEY_ENABLE |
