aboutsummaryrefslogtreecommitdiff
path: root/common_features.mk
diff options
context:
space:
mode:
Diffstat (limited to 'common_features.mk')
-rw-r--r--common_features.mk14
1 files changed, 11 insertions, 3 deletions
diff --git a/common_features.mk b/common_features.mk
index 046f94d1d..c3b6fa916 100644
--- a/common_features.mk
+++ b/common_features.mk
@@ -114,7 +114,7 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
114 endif 114 endif
115endif 115endif
116 116
117VALID_MATRIX_TYPES := yes IS31FL3731 IS31FL3733 custom 117VALID_MATRIX_TYPES := yes IS31FL3731 IS31FL3733 IS31FL3737 custom
118 118
119LED_MATRIX_ENABLE ?= no 119LED_MATRIX_ENABLE ?= no
120ifneq ($(strip $(LED_MATRIX_ENABLE)), no) 120ifneq ($(strip $(LED_MATRIX_ENABLE)), no)
@@ -135,6 +135,7 @@ ifeq ($(strip $(LED_MATRIX_ENABLE)), IS31FL3731)
135endif 135endif
136 136
137RGB_MATRIX_ENABLE ?= no 137RGB_MATRIX_ENABLE ?= no
138
138ifneq ($(strip $(RGB_MATRIX_ENABLE)), no) 139ifneq ($(strip $(RGB_MATRIX_ENABLE)), no)
139ifeq ($(filter $(RGB_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),) 140ifeq ($(filter $(RGB_MATRIX_ENABLE),$(VALID_MATRIX_TYPES)),)
140 $(error RGB_MATRIX_ENABLE="$(RGB_MATRIX_ENABLE)" is not a valid matrix type) 141 $(error RGB_MATRIX_ENABLE="$(RGB_MATRIX_ENABLE)" is not a valid matrix type)
@@ -151,19 +152,26 @@ ifeq ($(strip $(RGB_MATRIX_ENABLE)), yes)
151endif 152endif
152 153
153ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3731) 154ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3731)
154 OPT_DEFS += -DIS31FL3731 155 OPT_DEFS += -DIS31FL3731 -DSTM32_I2C -DHAL_USE_I2C=TRUE
155 COMMON_VPATH += $(DRIVER_PATH)/issi 156 COMMON_VPATH += $(DRIVER_PATH)/issi
156 SRC += is31fl3731.c 157 SRC += is31fl3731.c
157 SRC += i2c_master.c 158 SRC += i2c_master.c
158endif 159endif
159 160
160ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3733) 161ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3733)
161 OPT_DEFS += -DIS31FL3733 162 OPT_DEFS += -DIS31FL3733 -DSTM32_I2C -DHAL_USE_I2C=TRUE
162 COMMON_VPATH += $(DRIVER_PATH)/issi 163 COMMON_VPATH += $(DRIVER_PATH)/issi
163 SRC += is31fl3733.c 164 SRC += is31fl3733.c
164 SRC += i2c_master.c 165 SRC += i2c_master.c
165endif 166endif
166 167
168ifeq ($(strip $(RGB_MATRIX_ENABLE)), IS31FL3737)
169 OPT_DEFS += -DIS31FL3737 -DSTM32_I2C -DHAL_USE_I2C=TRUE
170 COMMON_VPATH += $(DRIVER_PATH)/issi
171 SRC += is31fl3737.c
172 SRC += i2c_master.c
173endif
174
167ifeq ($(strip $(TAP_DANCE_ENABLE)), yes) 175ifeq ($(strip $(TAP_DANCE_ENABLE)), yes)
168 OPT_DEFS += -DTAP_DANCE_ENABLE 176 OPT_DEFS += -DTAP_DANCE_ENABLE
169 SRC += $(QUANTUM_DIR)/process_keycode/process_tap_dance.c 177 SRC += $(QUANTUM_DIR)/process_keycode/process_tap_dance.c