|
@@ -20,7 +20,10 @@ endif
|
|
|
override SILENT := false
|
|
|
|
|
|
ifndef SUB_IS_SILENT
|
|
|
-QMK_VERSION := $(shell git describe --abbrev=0 --tags 2>/dev/null)
|
|
|
+ifndef SKIP_GIT
|
|
|
+ QMK_VERSION := $(shell git describe --abbrev=0 --tags 2>/dev/null)
|
|
|
+endif
|
|
|
+
|
|
|
ifneq ($(QMK_VERSION),)
|
|
|
$(info QMK Firmware $(QMK_VERSION))
|
|
|
endif
|
|
@@ -94,6 +97,7 @@ $(eval $(call NEXT_PATH_ELEMENT))
|
|
|
# endif
|
|
|
|
|
|
define GET_KEYBOARDS
|
|
|
+ifndef ALT_GET_KEYBOARDS
|
|
|
All_RULES_MK := $$(patsubst $(ROOT_DIR)/keyboards/%/rules.mk,%,$$(wildcard $(ROOT_DIR)/keyboards/*/rules.mk))
|
|
|
All_RULES_MK += $$(patsubst $(ROOT_DIR)/keyboards/%/rules.mk,%,$$(wildcard $(ROOT_DIR)/keyboards/*/*/rules.mk))
|
|
|
All_RULES_MK += $$(patsubst $(ROOT_DIR)/keyboards/%/rules.mk,%,$$(wildcard $(ROOT_DIR)/keyboards/*/*/*/rules.mk))
|
|
@@ -105,6 +109,9 @@ define GET_KEYBOARDS
|
|
|
KEYMAPS_MK += $$(patsubst $(ROOT_DIR)/keyboards/%/rules.mk,%,$$(wildcard $(ROOT_DIR)/keyboards/*/*/*/*/keymaps/*/rules.mk))
|
|
|
|
|
|
KEYBOARDS := $$(sort $$(filter-out $$(KEYMAPS_MK), $$(All_RULES_MK)))
|
|
|
+else
|
|
|
+ KEYBOARDS := $(shell find keyboards/ -type f -iname "rules.mk" | grep -v keymaps | sed 's!keyboards/\(.*\)/rules.mk!\1!' | sort | uniq)
|
|
|
+endif
|
|
|
endef
|
|
|
|
|
|
$(eval $(call GET_KEYBOARDS))
|