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