Added snap click, per-key/mixed rgb, custom debounce, wireless config feature

This commit is contained in:
lokher
2025-05-30 23:55:10 +08:00
parent b507ea2216
commit c9049679ac
81 changed files with 3696 additions and 251 deletions
+24 -3
View File
@@ -1,10 +1,31 @@
OPT_DEFS += -DFACTORY_TEST_ENABLE
OPT_DEFS += -DFACTORY_TEST_ENABLE -DAPDAPTIVE_NKRO_ENABLE
KEYCHRON_COMMON_DIR = common
SRC += \
$(KEYCHRON_COMMON_DIR)/keychron_task.c \
$(KEYCHRON_COMMON_DIR)/keychron_task.c \
$(KEYCHRON_COMMON_DIR)/keychron_common.c \
$(KEYCHRON_COMMON_DIR)/factory_test.c
$(KEYCHRON_COMMON_DIR)/keychron_raw_hid.c \
$(KEYCHRON_COMMON_DIR)/factory_test.c \
$(KEYCHRON_COMMON_DIR)/eeconfig_kb.c \
$(KEYCHRON_COMMON_DIR)/dfu_info.c
VPATH += $(TOP_DIR)/keyboards/keychron/$(KEYCHRON_COMMON_DIR)
INFO_RULES_MK = $(shell $(QMK_BIN) generate-rules-mk --quiet --escape --keyboard $(KEYBOARD) --output $(INTERMEDIATE_OUTPUT)/src/info_rules.mk)
include $(INFO_RULES_MK)
include $(TOP_DIR)/keyboards/keychron/$(KEYCHRON_COMMON_DIR)/language/language.mk
ifeq ($(strip $(DEBOUNCE_TYPE)), custom)
include $(TOP_DIR)/keyboards/keychron/$(KEYCHRON_COMMON_DIR)/debounce/debounce.mk
endif
ifeq ($(strip $(SNAP_CLICK_ENABLE)), yes)
include $(TOP_DIR)/keyboards/keychron/$(KEYCHRON_COMMON_DIR)/snap_click/snap_click.mk
endif
ifeq ($(strip $(KEYCHRON_RGB_ENABLE)), yes)
ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
include $(TOP_DIR)/keyboards/keychron/$(KEYCHRON_COMMON_DIR)/rgb/rgb.mk
endif
endif