diff options
Diffstat (limited to 'build_keyboard.mk')
-rw-r--r-- | build_keyboard.mk | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/build_keyboard.mk b/build_keyboard.mk index 37fa6852f..420643c3e 100644 --- a/build_keyboard.mk +++ b/build_keyboard.mk | |||
@@ -115,6 +115,7 @@ include $(INFO_RULES_MK) | |||
115 | # Check for keymap.json first, so we can regenerate keymap.c | 115 | # Check for keymap.json first, so we can regenerate keymap.c |
116 | include build_json.mk | 116 | include build_json.mk |
117 | 117 | ||
118 | # Pull in keymap level rules.mk | ||
118 | ifeq ("$(wildcard $(KEYMAP_PATH))", "") | 119 | ifeq ("$(wildcard $(KEYMAP_PATH))", "") |
119 | # Look through the possible keymap folders until we find a matching keymap.c | 120 | # Look through the possible keymap folders until we find a matching keymap.c |
120 | ifneq ("$(wildcard $(MAIN_KEYMAP_PATH_5)/keymap.c)","") | 121 | ifneq ("$(wildcard $(MAIN_KEYMAP_PATH_5)/keymap.c)","") |
@@ -345,6 +346,7 @@ ifeq ("$(USER_NAME)","") | |||
345 | endif | 346 | endif |
346 | USER_PATH := users/$(USER_NAME) | 347 | USER_PATH := users/$(USER_NAME) |
347 | 348 | ||
349 | # Pull in user level rules.mk | ||
348 | -include $(USER_PATH)/rules.mk | 350 | -include $(USER_PATH)/rules.mk |
349 | ifneq ("$(wildcard $(USER_PATH)/config.h)","") | 351 | ifneq ("$(wildcard $(USER_PATH)/config.h)","") |
350 | CONFIG_H += $(USER_PATH)/config.h | 352 | CONFIG_H += $(USER_PATH)/config.h |
@@ -356,6 +358,23 @@ endif | |||
356 | # Disable features that a keyboard doesn't support | 358 | # Disable features that a keyboard doesn't support |
357 | -include disable_features.mk | 359 | -include disable_features.mk |
358 | 360 | ||
361 | # Pull in post_rules.mk files from all our subfolders | ||
362 | ifneq ("$(wildcard $(KEYBOARD_PATH_1)/post_rules.mk)","") | ||
363 | include $(KEYBOARD_PATH_1)/post_rules.mk | ||
364 | endif | ||
365 | ifneq ("$(wildcard $(KEYBOARD_PATH_2)/post_rules.mk)","") | ||
366 | include $(KEYBOARD_PATH_2)/post_rules.mk | ||
367 | endif | ||
368 | ifneq ("$(wildcard $(KEYBOARD_PATH_3)/post_rules.mk)","") | ||
369 | include $(KEYBOARD_PATH_3)/post_rules.mk | ||
370 | endif | ||
371 | ifneq ("$(wildcard $(KEYBOARD_PATH_4)/post_rules.mk)","") | ||
372 | include $(KEYBOARD_PATH_4)/post_rules.mk | ||
373 | endif | ||
374 | ifneq ("$(wildcard $(KEYBOARD_PATH_5)/post_rules.mk)","") | ||
375 | include $(KEYBOARD_PATH_5)/post_rules.mk | ||
376 | endif | ||
377 | |||
359 | ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","") | 378 | ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","") |
360 | CONFIG_H += $(KEYMAP_PATH)/config.h | 379 | CONFIG_H += $(KEYMAP_PATH)/config.h |
361 | endif | 380 | endif |