Skip to content

Commit e8850f3

Browse files
mteitzarc
andauthored
add yaml_build_options target (qmk#10533)
Co-authored-by: Nick Brassel <[email protected]>
1 parent 46e9e4d commit e8850f3

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

show_options.mk

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,11 @@ define NAME_ECHO
9191

9292
endef
9393

94+
define YAML_NAME_ECHO
95+
@echo ' $1 : "$(strip $($1))"'
96+
97+
endef
98+
9499
.PHONY: show_build_options0 show_build_options
95100
show_build_options0:
96101
@echo " KEYBOARD = $(KEYBOARD)"
@@ -131,3 +136,18 @@ show_full_features: show_build_options0
131136
@echo "Other Options:"
132137
$(foreach A_OPTION_NAME,$(sort $(OTHER_OPTION_NAMES)),\
133138
$(call NAME_ECHO,$(A_OPTION_NAME)))
139+
140+
.PHONY: yaml_build_options
141+
yaml_build_options:
142+
@echo '- KEYBOARD : "$(KEYBOARD)"'
143+
@echo ' KEYMAP : "$(KEYMAP)"'
144+
@echo ' MCU : "$(MCU)"'
145+
@echo ' MCU_SERIES : "$(MCU_SERIES)"'
146+
@echo ' PLATFORM : "$(PLATFORM)"'
147+
@echo ' FIRMWARE_FORMAT : "$(FIRMWARE_FORMAT)"'
148+
$(foreach A_OPTION_NAME,$(sort $(BUILD_OPTION_NAMES)),\
149+
$(call YAML_NAME_ECHO,$(A_OPTION_NAME)))
150+
$(foreach A_OPTION_NAME,$(sort $(HARDWARE_OPTION_NAMES)),\
151+
$(if $($(A_OPTION_NAME)),$(call YAML_NAME_ECHO,$(A_OPTION_NAME))))
152+
$(foreach A_OPTION_NAME,$(sort $(OTHER_OPTION_NAMES)),\
153+
$(if $($(A_OPTION_NAME)),$(call YAML_NAME_ECHO,$(A_OPTION_NAME))))

0 commit comments

Comments
 (0)