12 DYNAMIC_KEYMAP_ENABLE \
16 HARDWARE_OPTION_NAMES
= \
19 BACKLIGHT_CUSTOM_DRIVER \
21 RGBLIGHT_CUSTOM_DRIVER \
33 POINTING_DEVICE_ENABLE \
37 OTHER_OPTION_NAMES
= \
44 AUTO_SHIFT_MODIFIERS \
54 LED_UNDERGLOW_ENABLE \
61 ENCODER_ENABLE_CUSTOM \
66 KEYBOARD_LOCK_ENABLE \
68 LCD_BACKLIGHT_ENABLE \
78 NO_USB_STARTUP_CHECK \
79 DISABLE_PROMICRO_LEDs \
80 MITOSIS_DATAGROK_BOTTOMSPACE \
81 MITOSIS_DATAGROK_SLOWUART \
82 RGB_MATRIX_KEYPRESSES \
85 Link_Time_Optimization \
86 LINK_TIME_OPTIMIZATION_ENABLE
89 @echo
" $1 = $($1) # $(origin $1)"
93 .PHONY
: show_build_options0 show_build_options
95 @echo
" KEYBOARD = $(KEYBOARD)"
96 @echo
" KEYMAP = $(KEYMAP)"
98 @echo
" MCU_SERIES = $(MCU_SERIES)"
99 @echo
" PLATFORM = $(PLATFORM)"
100 @echo
" FIRMWARE_FORMAT = $(FIRMWARE_FORMAT)"
102 @echo
"Build Options:"
103 $(foreach A_OPTION_NAME
,$(sort $(BUILD_OPTION_NAMES
)),\
104 $(call NAME_ECHO
,$(A_OPTION_NAME
)))
106 show_build_options
: show_build_options0
108 @echo
"If you want to know more, please try 'show_all_features' or 'show_full_features'"
111 .PHONY
: show_all_features
112 show_all_features
: show_build_options0
114 @echo
"Hardware Options:"
115 $(foreach A_OPTION_NAME
,$(sort $(HARDWARE_OPTION_NAMES
)),\
116 $(if
$($(A_OPTION_NAME
)),$(call NAME_ECHO
,$(A_OPTION_NAME
))))
118 @echo
"Other Options:"
119 $(foreach A_OPTION_NAME
,$(sort $(OTHER_OPTION_NAMES
)),\
120 $(if
$($(A_OPTION_NAME
)),$(call NAME_ECHO
,$(A_OPTION_NAME
))))
122 .PHONY
: show_full_features
123 show_full_features
: show_build_options0
125 @echo
"Hardware Options:"
126 $(foreach A_OPTION_NAME
,$(sort $(HARDWARE_OPTION_NAMES
)),\
127 $(call NAME_ECHO
,$(A_OPTION_NAME
)))
129 @echo
"Other Options:"
130 $(foreach A_OPTION_NAME
,$(sort $(OTHER_OPTION_NAMES
)),\
131 $(call NAME_ECHO
,$(A_OPTION_NAME
)))