$(QUANTUM_DIR)/keymap_common.c \
$(QUANTUM_DIR)/keycode_config.c
-ifneq ($(strip $(CUSTOM_MATRIX)), yes)
- ifeq ($(strip $(SPLIT_KEYBOARD)), yes)
- QUANTUM_SRC += $(QUANTUM_DIR)/split_common/matrix.c
- else
- QUANTUM_SRC += $(QUANTUM_DIR)/matrix.c
- endif
-endif
-
ifeq ($(strip $(SPLIT_KEYBOARD)), yes)
- SERIAL_BACKWARD_COMPAT := $(wildcard $(QUANTUM_DIR)/split_common/serial_backward_compatibility.h)
- ifneq ($(SERIAL_BACKWARD_COMPAT),)
- CONFIG_H += $(SERIAL_BACKWARD_COMPAT)
- # $(info CONFIG_H=$(CONFIG_H))
+ ifneq ($(strip $(CUSTOM_MATRIX)), yes)
+ QUANTUM_SRC += $(QUANTUM_DIR)/split_common/matrix.c
+ # Do not use $(QUANTUM_DIR)/matrix.c.
+ CUSTOM_MATRIX=yes
endif
OPT_DEFS += -DSPLIT_KEYBOARD
QUANTUM_SRC += $(QUANTUM_DIR)/split_common/split_flags.c \
- $(QUANTUM_DIR)/split_common/split_util.c \
- $(QUANTUM_DIR)/split_common/i2c.c \
- $(QUANTUM_DIR)/split_common/serial.c
+ $(QUANTUM_DIR)/split_common/split_util.c
+ QUANTUM_LIB_SRC += $(QUANTUM_DIR)/split_common/i2c.c
+ QUANTUM_LIB_SRC += $(QUANTUM_DIR)/split_common/serial.c
+ COMMON_VPATH += $(QUANTUM_PATH)/split_common
+endif
+
+ifneq ($(strip $(CUSTOM_MATRIX)), yes)
+ QUANTUM_SRC += $(QUANTUM_DIR)/matrix.c
endif