12 DYNAMIC_KEYMAP_ENABLE \
16 HARDWARE_OPTION_NAMES
= \
19 BACKLIGHT_CUSTOM_DRIVER \
21 RGBLIGHT_CUSTOM_DRIVER \
34 POINTING_DEVICE_ENABLE \
38 OTHER_OPTION_NAMES
= \
45 AUTO_SHIFT_MODIFIERS \
55 LED_UNDERGLOW_ENABLE \
61 BREATHING_LED_ENABLE \
63 ENCODER_ENABLE_CUSTOM \
69 KEYBOARD_LOCK_ENABLE \
71 LCD_BACKLIGHT_ENABLE \
81 NO_USB_STARTUP_CHECK \
82 DISABLE_PROMICRO_LEDs \
83 MITOSIS_DATAGROK_BOTTOMSPACE \
84 MITOSIS_DATAGROK_SLOWUART \
85 RGB_MATRIX_KEYPRESSES \
88 Link_Time_Optimization \
89 LINK_TIME_OPTIMIZATION_ENABLE
92 @echo
" $1 = $($1) # $(origin $1)"
96 .PHONY
: show_build_options0 show_build_options
98 @echo
" KEYBOARD = $(KEYBOARD)"
99 @echo
" KEYMAP = $(KEYMAP)"
100 @echo
" MCU = $(MCU)"
101 @echo
" MCU_SERIES = $(MCU_SERIES)"
102 @echo
" PLATFORM = $(PLATFORM)"
103 @echo
" FIRMWARE_FORMAT = $(FIRMWARE_FORMAT)"
105 @echo
"Build Options:"
106 $(foreach A_OPTION_NAME
,$(sort $(BUILD_OPTION_NAMES
)),\
107 $(call NAME_ECHO
,$(A_OPTION_NAME
)))
109 show_build_options
: show_build_options0
111 @echo
"If you want to know more, please try 'show_all_features' or 'show_full_features'"
114 .PHONY
: show_all_features
115 show_all_features
: show_build_options0
117 @echo
"Hardware Options:"
118 $(foreach A_OPTION_NAME
,$(sort $(HARDWARE_OPTION_NAMES
)),\
119 $(if
$($(A_OPTION_NAME
)),$(call NAME_ECHO
,$(A_OPTION_NAME
))))
121 @echo
"Other Options:"
122 $(foreach A_OPTION_NAME
,$(sort $(OTHER_OPTION_NAMES
)),\
123 $(if
$($(A_OPTION_NAME
)),$(call NAME_ECHO
,$(A_OPTION_NAME
))))
125 .PHONY
: show_full_features
126 show_full_features
: show_build_options0
128 @echo
"Hardware Options:"
129 $(foreach A_OPTION_NAME
,$(sort $(HARDWARE_OPTION_NAMES
)),\
130 $(call NAME_ECHO
,$(A_OPTION_NAME
)))
132 @echo
"Other Options:"
133 $(foreach A_OPTION_NAME
,$(sort $(OTHER_OPTION_NAMES
)),\
134 $(call NAME_ECHO
,$(A_OPTION_NAME
)))