diff options
Diffstat (limited to 'build_keyboard.mk')
-rw-r--r-- | build_keyboard.mk | 25 |
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) |
24 | endif | 24 | endif |
25 | 25 | ||
26 | ifeq ($(MASTER),right) | ||
27 | OPT_DEFS += -DMASTER_IS_ON_RIGHT | ||
28 | else | ||
29 | ifneq ($(MASTER),left) | ||
30 | $(error MASTER does not have a valid value(left/right)) | ||
31 | endif | ||
32 | endif | ||
33 | |||
34 | |||
35 | |||
26 | KEYBOARD_PATH := keyboards/$(KEYBOARD) | 36 | KEYBOARD_PATH := keyboards/$(KEYBOARD) |
27 | KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c | 37 | KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c |
28 | 38 | ||
@@ -169,15 +179,14 @@ ifneq ($(SUBPROJECT),) | |||
169 | VPATH += $(SUBPROJECT_PATH) | 179 | VPATH += $(SUBPROJECT_PATH) |
170 | endif | 180 | endif |
171 | VPATH += $(KEYBOARD_PATH) | 181 | VPATH += $(KEYBOARD_PATH) |
172 | VPATH += $(TOP_DIR) | 182 | VPATH += $(COMMON_VPATH) |
173 | VPATH += $(TMK_PATH) | ||
174 | VPATH += $(QUANTUM_PATH) | ||
175 | VPATH += $(QUANTUM_PATH)/keymap_extras | ||
176 | VPATH += $(QUANTUM_PATH)/audio | ||
177 | VPATH += $(QUANTUM_PATH)/process_keycode | ||
178 | 183 | ||
179 | 184 | ||
180 | include $(TMK_PATH)/common.mk | 185 | include $(TMK_PATH)/common.mk |
186 | SRC += $(TMK_COMMON_SRC) | ||
187 | OPT_DEFS += $(TMK_COMMON_DEFS) | ||
188 | EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS) | ||
189 | |||
181 | ifeq ($(PLATFORM),AVR) | 190 | ifeq ($(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 |
190 | endif | 199 | endif |
191 | 200 | ||
201 | $(info $(VPATH)) | ||
202 | |||
192 | 203 | ||
193 | OUTPUTS := $(KEYMAP_OUTPUT) $(KEYBOARD_OUTPUT) | 204 | OUTPUTS := $(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) |