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 |
