12 DYNAMIC_KEYMAP_ENABLE \
15 HARDWARE_OPTION_NAMES
= \
18 BACKLIGHT_CUSTOM_DRIVER \
20 RGBLIGHT_CUSTOM_DRIVER \
33 POINTING_DEVICE_ENABLE \
37 OTHER_OPTION_NAMES
= \
44 AUTO_SHIFT_MODIFIERS \
54 LED_UNDERGLOW_ENABLE \
60 BREATHING_LED_ENABLE \
62 ENCODER_ENABLE_CUSTOM \
68 KEYBOARD_LOCK_ENABLE \
70 KEYMAP_IN_EEPROM_ENABLE \
71 KEYMAP_SECTION_ENABLE \
72 LCD_BACKLIGHT_ENABLE \
74 LEDMAP_IN_EEPROM_ENABLE \
85 NO_USB_STARTUP_CHECK \
86 DISABLE_PROMICRO_LEDs \
87 MITOSIS_DATAGROK_BOTTOMSPACE \
88 MITOSIS_DATAGROK_SLOWUART \
89 RGB_MATRIX_KEYPRESSES \
92 Link_Time_Optimization \
93 LINK_TIME_OPTIMIZATION_ENABLE
96 @echo
" $1 = $($1) # $(origin $1)"
100 .PHONY
: show_build_options0 show_build_options
102 @echo
" KEYBOARD = $(KEYBOARD)"
103 @echo
" KEYMAP = $(KEYMAP)"
104 @echo
" MCU = $(MCU)"
105 @echo
" MCU_SERIES = $(MCU_SERIES)"
106 @echo
" PLATFORM = $(PLATFORM)"
107 @echo
" FIRMWARE_FORMAT = $(FIRMWARE_FORMAT)"
109 @echo
"Build Options:"
110 $(foreach A_OPTION_NAME
,$(sort $(BUILD_OPTION_NAMES
)),\
111 $(call NAME_ECHO
,$(A_OPTION_NAME
)))
113 show_build_options
: show_build_options0
115 @echo
"If you want to know more, please try 'show_all_features' or 'show_full_features'"
118 .PHONY
: show_all_features
119 show_all_features
: show_build_options0
121 @echo
"Hardware Options:"
122 $(foreach A_OPTION_NAME
,$(sort $(HARDWARE_OPTION_NAMES
)),\
123 $(if
$($(A_OPTION_NAME
)),$(call NAME_ECHO
,$(A_OPTION_NAME
))))
125 @echo
"Other Options:"
126 $(foreach A_OPTION_NAME
,$(sort $(OTHER_OPTION_NAMES
)),\
127 $(if
$($(A_OPTION_NAME
)),$(call NAME_ECHO
,$(A_OPTION_NAME
))))
129 .PHONY
: show_full_features
130 show_full_features
: show_build_options0
132 @echo
"Hardware Options:"
133 $(foreach A_OPTION_NAME
,$(sort $(HARDWARE_OPTION_NAMES
)),\
134 $(call NAME_ECHO
,$(A_OPTION_NAME
)))
136 @echo
"Other Options:"
137 $(foreach A_OPTION_NAME
,$(sort $(OTHER_OPTION_NAMES
)),\
138 $(call NAME_ECHO
,$(A_OPTION_NAME
)))