aboutsummaryrefslogtreecommitdiff
path: root/build_keyboard.mk
diff options
context:
space:
mode:
authorFred Sundvik <fsundvik@gmail.com>2017-06-16 22:14:47 +0300
committerFred Sundvik <fsundvik@gmail.com>2017-06-18 21:22:22 +0300
commit1c0fe956ac242b1c85a9b024b9b3966020b862ed (patch)
treed685fb2f8867e666d4593a6c6cbd31e3c771cb20 /build_keyboard.mk
parentd29906cb64f3c49da43c209ce341e577278e5fad (diff)
downloadqmk_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.mk15
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
32endif 32endif
33 33
34
35
36KEYBOARD_PATH := keyboards/$(KEYBOARD) 34KEYBOARD_PATH := keyboards/$(KEYBOARD)
37KEYBOARD_C := $(KEYBOARD_PATH)/$(KEYBOARD).c 35KEYBOARD_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)
43endif 41endif
44 42
45
46ifneq ($(SUBPROJECT),) 43ifneq ($(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
119SRC += $(KEYBOARD_C) \ 116SRC += $(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
126ifneq ($(SUBPROJECT),) 120ifneq ($(SUBPROJECT),)
127 SRC += $(SUBPROJECT_C) 121 SRC += $(SUBPROJECT_C)
128endif 122endif
129 123
130ifndef CUSTOM_MATRIX
131 SRC += $(QUANTUM_DIR)/matrix.c
132endif
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
142VPATH += $(KEYBOARD_PATH) 132VPATH += $(KEYBOARD_PATH)
143VPATH += $(COMMON_VPATH) 133VPATH += $(COMMON_VPATH)
144 134
135include common_features.mk
145include $(TMK_PATH)/protocol.mk 136include $(TMK_PATH)/protocol.mk
146
147include $(TMK_PATH)/common.mk 137include $(TMK_PATH)/common.mk
138
148SRC += $(TMK_COMMON_SRC) 139SRC += $(TMK_COMMON_SRC)
149OPT_DEFS += $(TMK_COMMON_DEFS) 140OPT_DEFS += $(TMK_COMMON_DEFS)
150EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS) 141EXTRALDFLAGS += $(TMK_COMMON_LDFLAGS)