|
|
|
|
@ -124,24 +124,11 @@ endef
|
|
|
|
|
define PARSE_RULE
|
|
|
|
|
RULE := $1
|
|
|
|
|
COMMANDS :=
|
|
|
|
|
REQUIRE_PLATFORM_KEY :=
|
|
|
|
|
# If the rule starts with all, then continue the parsing from
|
|
|
|
|
# PARSE_ALL_KEYBOARDS
|
|
|
|
|
ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,all),true)
|
|
|
|
|
KEYBOARD_RULE=all
|
|
|
|
|
$$(eval $$(call PARSE_ALL_KEYBOARDS))
|
|
|
|
|
else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,all-avr),true)
|
|
|
|
|
KEYBOARD_RULE=all
|
|
|
|
|
REQUIRE_PLATFORM_KEY := avr
|
|
|
|
|
$$(eval $$(call PARSE_ALL_KEYBOARDS))
|
|
|
|
|
else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,all-chibios),true)
|
|
|
|
|
KEYBOARD_RULE=all
|
|
|
|
|
REQUIRE_PLATFORM_KEY := chibios
|
|
|
|
|
$$(eval $$(call PARSE_ALL_KEYBOARDS))
|
|
|
|
|
else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,all-arm_atsam),true)
|
|
|
|
|
KEYBOARD_RULE=all
|
|
|
|
|
REQUIRE_PLATFORM_KEY := arm_atsam
|
|
|
|
|
$$(eval $$(call PARSE_ALL_KEYBOARDS))
|
|
|
|
|
else ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,test),true)
|
|
|
|
|
$$(eval $$(call PARSE_TEST))
|
|
|
|
|
# If the rule starts with the name of a known keyboard, then continue
|
|
|
|
|
@ -271,7 +258,7 @@ define PARSE_KEYMAP
|
|
|
|
|
# Format it in bold
|
|
|
|
|
KB_SP := $(BOLD)$$(KB_SP)$(NO_COLOR)
|
|
|
|
|
# Specify the variables that we are passing forward to submake
|
|
|
|
|
MAKE_VARS := KEYBOARD=$$(CURRENT_KB) KEYMAP=$$(CURRENT_KM) REQUIRE_PLATFORM_KEY=$$(REQUIRE_PLATFORM_KEY) QMK_BIN=$$(QMK_BIN)
|
|
|
|
|
MAKE_VARS := KEYBOARD=$$(CURRENT_KB) KEYMAP=$$(CURRENT_KM) QMK_BIN=$$(QMK_BIN)
|
|
|
|
|
# And the first part of the make command
|
|
|
|
|
MAKE_CMD := $$(MAKE) -r -R -C $(ROOT_DIR) -f $(BUILDDEFS_PATH)/build_keyboard.mk $$(MAKE_TARGET)
|
|
|
|
|
# The message to display
|
|
|
|
|
|