aboutsummaryrefslogtreecommitdiff
path: root/build_keyboard.mk
diff options
context:
space:
mode:
Diffstat (limited to 'build_keyboard.mk')
-rw-r--r--build_keyboard.mk25
1 files changed, 18 insertions, 7 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk
index 164794c63..5bec4ecf6 100644
--- a/build_keyboard.mk
+++ b/build_keyboard.mk
@@ -23,6 +23,16 @@ ifdef master
23 MASTER = $(master) 23 MASTER = $(master)
24endif 24endif
25 25
26ifeq ($(MASTER),right)
27 OPT_DEFS += -DMASTER_IS_ON_RIGHT
28else
29 ifneq ($(MASTER),left)
30$(error MASTER does not have a valid value(left/right))
31 endif
32endif
33
34
35
26KEYBOARD_PATH := keyboards/$(KEYBOARD) 36KEYBOARD_PATH := keyboards/$(KEYBOARD)
27KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c 37KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c
28 38
@@ -169,15 +179,14 @@ ifneq ($(SUBPROJECT),)
169 VPATH += $(SUBPROJECT_PATH) 179 VPATH += $(SUBPROJECT_PATH)
170endif 180endif
171VPATH += $(KEYBOARD_PATH) 181VPATH += $(KEYBOARD_PATH)
172VPATH += $(TOP_DIR) 182VPATH += $(COMMON_VPATH)
173VPATH += $(TMK_PATH)
174VPATH += $(QUANTUM_PATH)
175VPATH += $(QUANTUM_PATH)/keymap_extras
176VPATH += $(QUANTUM_PATH)/audio
177VPATH += $(QUANTUM_PATH)/process_keycode
178 183
179 184
180include $(TMK_PATH)/common.mk 185include $(TMK_PATH)/common.mk
186SRC += $(TMK_COMMON_SRC)
187OPT_DEFS += $(TMK_COMMON_DEFS)
188EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS)
189
181ifeq ($(PLATFORM),AVR) 190ifeq ($(PLATFORM),AVR)
182 include $(TMK_PATH)/protocol/lufa.mk 191 include $(TMK_PATH)/protocol/lufa.mk
183 include $(TMK_PATH)/avr.mk 192 include $(TMK_PATH)/avr.mk
@@ -189,11 +198,13 @@ ifeq ($(strip $(VISUALIZER_ENABLE)), yes)
189 include $(VISUALIZER_PATH)/visualizer.mk 198 include $(VISUALIZER_PATH)/visualizer.mk
190endif 199endif
191 200
201$(info $(VPATH))
202
192 203
193OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT) 204OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT)
194$(KEYMAP_OUTPUT)_SRC := $(SRC) 205$(KEYMAP_OUTPUT)_SRC := $(SRC)
195$(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\" 206$(KEYMAP_OUTPUT)_DEFS := $(OPT_DEFS) -DQMK_KEYBOARD=\"$(KEYBOARD)\" -DQMK_KEYMAP=\"$(KEYMAP)\"
196$(KEYMAP_OUTPUT)_INC := $(EXTRAINCDIRS) $(VPATH) 207$(KEYMAP_OUTPUT)_INC := $(VPATH) $(EXTRAINCDIRS)
197$(KEYMAP_OUTPUT)_CONFIG := $(CONFIG_H) 208$(KEYMAP_OUTPUT)_CONFIG := $(CONFIG_H)
198$(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC) 209$(KEYBOARD_OUTPUT)_SRC := $(CHIBISRC)
199$(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS) 210$(KEYBOARD_OUTPUT)_DEFS := $(PROJECT_DEFS)