fix layouts
This commit is contained in:
parent
e1e4a51472
commit
bcbc64aed8
@ -231,10 +231,6 @@ ifeq ("$(USER_NAME)","")
|
|||||||
endif
|
endif
|
||||||
USER_PATH := users/$(USER_NAME)
|
USER_PATH := users/$(USER_NAME)
|
||||||
|
|
||||||
-include $(USER_PATH)/rules.mk
|
|
||||||
ifneq ("$(wildcard $(USER_PATH)/config.h)","")
|
|
||||||
CONFIG_H += $(USER_PATH)/config.h
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Object files directory
|
# Object files directory
|
||||||
# To put object files in current directory, use a dot (.), do NOT make
|
# To put object files in current directory, use a dot (.), do NOT make
|
||||||
@ -243,6 +239,7 @@ KEYMAP_OUTPUT := $(BUILD_DIR)/obj_$(TARGET)
|
|||||||
|
|
||||||
-include $(PARENT_KEYMAP_PATH)/rules.mk
|
-include $(PARENT_KEYMAP_PATH)/rules.mk
|
||||||
-include $(KEYMAP_PATH)/rules.mk
|
-include $(KEYMAP_PATH)/rules.mk
|
||||||
|
-include $(USER_PATH)/rules.mk
|
||||||
|
|
||||||
ifneq ("$(wildcard $(PARENT_KEYMAP_PATH)/config.h)","")
|
ifneq ("$(wildcard $(PARENT_KEYMAP_PATH)/config.h)","")
|
||||||
CONFIG_H += $(PARENT_KEYMAP_PATH)/config.h
|
CONFIG_H += $(PARENT_KEYMAP_PATH)/config.h
|
||||||
@ -250,6 +247,9 @@ endif
|
|||||||
ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
|
ifneq ("$(wildcard $(KEYMAP_PATH)/config.h)","")
|
||||||
CONFIG_H += $(KEYMAP_PATH)/config.h
|
CONFIG_H += $(KEYMAP_PATH)/config.h
|
||||||
endif
|
endif
|
||||||
|
ifneq ("$(wildcard $(USER_PATH)/config.h)","")
|
||||||
|
CONFIG_H += $(USER_PATH)/config.h
|
||||||
|
endif
|
||||||
|
|
||||||
# # project specific files
|
# # project specific files
|
||||||
SRC += $(KEYBOARD_SRC) \
|
SRC += $(KEYBOARD_SRC) \
|
||||||
|
@ -3,12 +3,15 @@ LAYOUTS_REPOS := $(patsubst %/,%,$(sort $(dir $(wildcard $(LAYOUTS_PATH)/*/))))
|
|||||||
|
|
||||||
define SEARCH_LAYOUTS_REPO
|
define SEARCH_LAYOUTS_REPO
|
||||||
LAYOUT_KEYMAP_PATH := $$(LAYOUTS_REPO)/$$(LAYOUT)/$$(KEYMAP)
|
LAYOUT_KEYMAP_PATH := $$(LAYOUTS_REPO)/$$(LAYOUT)/$$(KEYMAP)
|
||||||
|
PARENT_LAYOUT_KEYMAP_PATH := $(patsubst %/,%,$(dir $(LAYOUT_KEYMAP_PATH)))
|
||||||
LAYOUT_KEYMAP_C := $$(LAYOUT_KEYMAP_PATH)/keymap.c
|
LAYOUT_KEYMAP_C := $$(LAYOUT_KEYMAP_PATH)/keymap.c
|
||||||
|
PARENT_LAYOUT_KEYMAP_C := $$(PARENT_LAYOUT_KEYMAP_PATH)/keymap.c
|
||||||
ifneq ("$$(wildcard $$(LAYOUT_KEYMAP_C))","")
|
ifneq ("$$(wildcard $$(LAYOUT_KEYMAP_C))","")
|
||||||
KEYMAP_C := $$(LAYOUT_KEYMAP_C)
|
KEYMAP_C := $$(LAYOUT_KEYMAP_C)
|
||||||
KEYMAP_PATH := $$(LAYOUT_KEYMAP_PATH)
|
KEYMAP_PATH := $$(LAYOUT_KEYMAP_PATH)
|
||||||
else
|
else ifneq ("$$(wildcard $$(PARENT_LAYOUT_KEYMAP_C))","")
|
||||||
$$(error Could not find keymap)
|
KEYMAP_C := $$(PARENT_LAYOUT_KEYMAP_C)
|
||||||
|
KEYMAP_PATH := $$(LAYOUT_KEYMAP_PATH)
|
||||||
endif
|
endif
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user