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) |
