diff options
| -rw-r--r-- | Makefile | 10 | 
1 files changed, 9 insertions, 1 deletions
| @@ -39,7 +39,8 @@ ifeq ($(CURRENT_PATH_ELEMENT),keyboards)  endif  $(info $(ROOT_DIR)/keyboards) -KEYBOARDS := $(notdir $(patsubst %/.,%,$(wildcard $(ROOT_DIR)/keyboards/*/.))) +# Only consider folders with makefiles, to prevent errors in case there are extra folders +KEYBOARDS := $(notdir $(patsubst %/Makefile,%,$(wildcard $(ROOT_DIR)/keyboards/*/Makefile)))  $(info Keyboard: $(KEYBOARD))  $(info Keymap: $(KEYMAP)) @@ -154,6 +155,13 @@ define PARSE_SUBPROJECT              $$(eval $$(call PARSE_ALL_KEYMAPS))          else ifeq ($$(call TRY_TO_MATCH_RULE_FROM_LIST,$$(KEYMAPS)),true)              $$(eval $$(call PARSE_KEYMAP,$$(MATCHED_ITEM))) +        else +            ifeq ($$(CURRENT_SP),) +                $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(RULE)'. Stop.) +            else +                $$(info make: *** No rule to make target '$$(CURRENT_KB)-$$(CURRENT_SP)-$$(RULE)'. Stop.) +            endif +			exit 1          endif      else          $$(eval $$(call PARSE_ALL_IN_LIST,PARSE_SUBPROJECT,$(SUBPROJECTS))) | 
