aboutsummaryrefslogtreecommitdiff
path: root/common_features.mk
diff options
context:
space:
mode:
Diffstat (limited to 'common_features.mk')
-rw-r--r--common_features.mk20
1 files changed, 19 insertions, 1 deletions
diff --git a/common_features.mk b/common_features.mk
index 8c3361732..8c7043cb7 100644
--- a/common_features.mk
+++ b/common_features.mk
@@ -114,8 +114,26 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
114 endif 114 endif
115endif 115endif
116 116
117RGB_MATRIX_ENABLE ?= no
118VALID_MATRIX_TYPES := yes IS31FL3731 IS31FL3733 custom 117VALID_MATRIX_TYPES := yes IS31FL3731 IS31FL3733 custom
118
119LED_MATRIX_ENABLE ?= no
120ifneq ($(strip $(LED_MATRIX_ENABLE)), no)
121ifeq ($(filter $(LED_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),)
122 $(error LED_MATRIX_ENABLE="$(LED_MATRIX_ENABLE)" is not a valid matrix type)
123endif
124 OPT_DEFS += -DLED_MATRIX_ENABLE
125 SRC += $(QUANTUM_DIR)/led_matrix.c
126 SRC += $(QUANTUM_DIR)/led_matrix_drivers.c
127endif
128
129ifeq ($(strip $(LED_MATRIX_ENABLE)), IS31FL3731)
130 OPT_DEFS += -DIS31FL3731
131 COMMON_VPATH += $(DRIVER_PATH)/issi
132 SRC += is31fl3731-simple.c
133 SRC += i2c_master.c
134endif
135
136RGB_MATRIX_ENABLE ?= no
119ifneq ($(strip $(RGB_MATRIX_ENABLE)), no) 137ifneq ($(strip $(RGB_MATRIX_ENABLE)), no)
120ifeq ($(filter $(RGB_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),) 138ifeq ($(filter $(RGB_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),)
121 $(error RGB_MATRIX_ENABLE="$(RGB_MATRIX_ENABLE)" is not a valid matrix type) 139 $(error RGB_MATRIX_ENABLE="$(RGB_MATRIX_ENABLE)" is not a valid matrix type)