new keymap folder structure and makefile magic

This commit is contained in:
Jack Humbert 2016-01-16 00:51:24 -05:00
parent 4faddd3449
commit dfe7004bc5
21 changed files with 228 additions and 48 deletions

View file

@ -54,10 +54,19 @@ SRC = planck.c \
backlight.c
ifdef KEYMAP
SRC := keymaps/keymap_$(KEYMAP).c $(SRC)
ifneq ("$(wildcard keymaps/$(KEYMAP).c)","")
KEYMAP_FILE = keymaps/$(KEYMAP).c
else
SRC := keymaps/keymap_default.c $(SRC)
KEYMAP_FILE = keymaps/$(KEYMAP)/default.c
endif
else
ifneq ("$(wildcard keymaps/default.c)","")
KEYMAP_FILE = keymaps/default.c
else
KEYMAP_FILE = keymaps/default/default.c
endif
endif
SRC := $(KEYMAP_FILE) $(SRC)
CONFIG_H = config.h