summaryrefslogtreecommitdiffstats
path: root/keyboard
diff options
context:
space:
mode:
authorErez Zukerman <ezuk@madmimi.com>2016-05-05 22:23:32 -0400
committerErez Zukerman <ezuk@madmimi.com>2016-05-05 22:23:32 -0400
commit3a9d1c4279d4ccc6430e65f8d4d3ff2a6b11dac1 (patch)
tree15ab6084223f1f43d216c6ae409b3deeabca3a40 /keyboard
parent8ffc73fcbdddf4ba11aa18658d9aaf7bdd9145c5 (diff)
[Jack & Erez] Enables config_user.h per keymap
Diffstat (limited to 'keyboard')
-rw-r--r--keyboard/ergodox_ez/Makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/keyboard/ergodox_ez/Makefile b/keyboard/ergodox_ez/Makefile
index 5dfcca2c80..3a07ec254f 100644
--- a/keyboard/ergodox_ez/Makefile
+++ b/keyboard/ergodox_ez/Makefile
@@ -101,6 +101,22 @@ NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: ht
# MIDI_ENABLE = yes # MIDI controls
# UNICODE_ENABLE = yes # Unicode
+# If you want to have your own config_user.h, you can just put it in
+# your keymap directory. Anything you set there will take precedence
+# over the global config.h.
+ifneq ("$(wildcard keymaps/$(KEYMAP)/config_user.h)","")
+CONFIG_USER_H = keymaps/$(KEYMAP)/config_user.h
+endif
+
+ifdef KEYMAP
+
+ifeq ("$(wildcard keymaps/$(KEYMAP).c)","")
+ifneq ("$(wildcard keymaps/$(KEYMAP)/makefile.mk)","")
+ include keymaps/$(KEYMAP)/makefile.mk
+endif
+endif
+endif
+
# Optimize size but this may cause error "relocation truncated to fit"
#EXTRALDFLAGS = -Wl,--relax