diff options
| author | Fred Sundvik <fsundvik@gmail.com> | 2017-06-16 22:14:47 +0300 |
|---|---|---|
| committer | Fred Sundvik <fsundvik@gmail.com> | 2017-06-18 21:22:22 +0300 |
| commit | 1c0fe956ac242b1c85a9b024b9b3966020b862ed (patch) | |
| tree | d685fb2f8867e666d4593a6c6cbd31e3c771cb20 /build_keyboard.mk | |
| parent | d29906cb64f3c49da43c209ce341e577278e5fad (diff) | |
| download | qmk_firmware-1c0fe956ac242b1c85a9b024b9b3966020b862ed.tar.gz qmk_firmware-1c0fe956ac242b1c85a9b024b9b3966020b862ed.zip | |
Split common.mk into common.mk and common_features.mk
To support including keyboard/keymap specific rules before it
Diffstat (limited to 'build_keyboard.mk')
| -rw-r--r-- | build_keyboard.mk | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk index f13d5b6d6..3ec389ac9 100644 --- a/build_keyboard.mk +++ b/build_keyboard.mk | |||
| @@ -31,8 +31,6 @@ $(error MASTER does not have a valid value(left/right)) | |||
| 31 | endif | 31 | endif |
| 32 | endif | 32 | endif |
| 33 | 33 | ||
| 34 | |||
| 35 | |||
| 36 | KEYBOARD_PATH := keyboards/$(KEYBOARD) | 34 | KEYBOARD_PATH := keyboards/$(KEYBOARD) |
| 37 | KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c | 35 | KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c |
| 38 | 36 | ||
| @@ -42,7 +40,6 @@ else | |||
| 42 | $(error "$(KEYBOARD_C)" does not exist) | 40 | $(error "$(KEYBOARD_C)" does not exist) |
| 43 | endif | 41 | endif |
| 44 | 42 | ||
| 45 | |||
| 46 | ifneq ($(SUBPROJECT),) | 43 | ifneq ($(SUBPROJECT),) |
| 47 | SUBPROJECT_PATH := keyboards/$(KEYBOARD)/$(SUBPROJECT) | 44 | SUBPROJECT_PATH := keyboards/$(KEYBOARD)/$(SUBPROJECT) |
| 48 | SUBPROJECT_C := $(SUBPROJECT_PATH)/$(SUBPROJECT).c | 45 | SUBPROJECT_C := $(SUBPROJECT_PATH)/$(SUBPROJECT).c |
| @@ -118,19 +115,12 @@ endif | |||
| 118 | # # project specific files | 115 | # # project specific files |
| 119 | SRC += $(KEYBOARD_C) \ | 116 | SRC += $(KEYBOARD_C) \ |
| 120 | $(KEYMAP_C) \ | 117 | $(KEYMAP_C) \ |
| 121 | $(QUANTUM_DIR)/quantum.c \ | 118 | $(QUANTUM_SRC) |
| 122 | $(QUANTUM_DIR)/keymap_common.c \ | ||
| 123 | $(QUANTUM_DIR)/keycode_config.c \ | ||
| 124 | $(QUANTUM_DIR)/process_keycode/process_leader.c | ||
| 125 | 119 | ||
| 126 | ifneq ($(SUBPROJECT),) | 120 | ifneq ($(SUBPROJECT),) |
| 127 | SRC += $(SUBPROJECT_C) | 121 | SRC += $(SUBPROJECT_C) |
| 128 | endif | 122 | endif |
| 129 | 123 | ||
| 130 | ifndef CUSTOM_MATRIX | ||
| 131 | SRC += $(QUANTUM_DIR)/matrix.c | ||
| 132 | endif | ||
| 133 | |||
| 134 | # Optimize size but this may cause error "relocation truncated to fit" | 124 | # Optimize size but this may cause error "relocation truncated to fit" |
| 135 | #EXTRALDFLAGS = -Wl,--relax | 125 | #EXTRALDFLAGS = -Wl,--relax |
| 136 | 126 | ||
| @@ -142,9 +132,10 @@ endif | |||
| 142 | VPATH += $(KEYBOARD_PATH) | 132 | VPATH += $(KEYBOARD_PATH) |
| 143 | VPATH += $(COMMON_VPATH) | 133 | VPATH += $(COMMON_VPATH) |
| 144 | 134 | ||
| 135 | include common_features.mk | ||
| 145 | include $(TMK_PATH)/protocol.mk | 136 | include $(TMK_PATH)/protocol.mk |
| 146 | |||
| 147 | include $(TMK_PATH)/common.mk | 137 | include $(TMK_PATH)/common.mk |
| 138 | |||
| 148 | SRC += $(TMK_COMMON_SRC) | 139 | SRC += $(TMK_COMMON_SRC) |
| 149 | OPT_DEFS += $(TMK_COMMON_DEFS) | 140 | OPT_DEFS += $(TMK_COMMON_DEFS) |
| 150 | EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS) | 141 | EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS) |
