Added keymap for Space65 (#7562)
[jackhill/qmk/firmware.git] / show_options.mk
1 BUILD_OPTION_NAMES = \
2 BOOTMAGIC_ENABLE \
3 MOUSEKEY_ENABLE \
4 EXTRAKEY_ENABLE \
5 CONSOLE_ENABLE \
6 COMMAND_ENABLE \
7 NKRO_ENABLE \
8 TERMINAL_ENABLE \
9 CUSTOM_MATRIX \
10 DEBOUNCE_TYPE \
11 SPLIT_KEYBOARD \
12 DYNAMIC_KEYMAP_ENABLE \
13 USB_HID_ENABLE \
14 VIA_ENABLE
15
16 HARDWARE_OPTION_NAMES = \
17 SLEEP_LED_ENABLE \
18 BACKLIGHT_ENABLE \
19 BACKLIGHT_CUSTOM_DRIVER \
20 RGBLIGHT_ENABLE \
21 RGBLIGHT_CUSTOM_DRIVER \
22 RGB_MATRIX_ENABLE \
23 SERIAL_LINK_ENABLE \
24 CIE1931_CURVE \
25 MIDI_ENABLE \
26 BLUETOOTH_ENABLE \
27 AUDIO_ENABLE \
28 FAUXCLICKY_ENABLE \
29 HD44780_ENABLE \
30 ENCODER_ENABLE \
31 LCD_ENABLE \
32 LED_BREATHING_TABLE \
33 LED_TABLES \
34 POINTING_DEVICE_ENABLE \
35 VISUALIZER_ENABLE \
36 DIP_SWITCH_ENABLE
37
38 OTHER_OPTION_NAMES = \
39 UNICODE_ENABLE \
40 UCIS_ENABLE \
41 UNICODEMAP_ENABLE \
42 UNICODE_COMMON \
43 API_SYSEX_ENABLE \
44 AUTO_SHIFT_ENABLE \
45 AUTO_SHIFT_MODIFIERS \
46 COMBO_ENABLE \
47 KEY_LOCK_ENABLE \
48 LEADER_ENABLE \
49 PRINTING_ENABLE \
50 STENO_ENABLE \
51 TAP_DANCE_ENABLE \
52 VIRTSER_ENABLE \
53 OLED_ENABLE \
54 LED_BACK_ENABLE \
55 LED_UNDERGLOW_ENABLE \
56 LED_ANIMATIONS \
57 IOS_DEVICE_ENABLE \
58 HELIX ZINC \
59 ADAFRUIT_BLE_ENABLE \
60 AUTOLOG_ENABLE \
61 BREATHING_LED_ENABLE \
62 DEBUG_ENABLE \
63 ENCODER_ENABLE_CUSTOM \
64 FADING_LED_ENABLE \
65 GERMAN_ENABLE \
66 HAPTIC_ENABLE \
67 HHKB_RN42_ENABLE \
68 ISSI_ENABLE \
69 KEYBOARD_LOCK_ENABLE \
70 KEYLOGGER_ENABLE \
71 LCD_BACKLIGHT_ENABLE \
72 MACROS_ENABLED \
73 ONEHAND_ENABLE \
74 PS2_MOUSE_ENABLE \
75 RAW_ENABLE \
76 SWAP_HANDS_ENABLE \
77 USB_6KRO_ENABLE \
78 WATCHDOG_ENABLE \
79 XT_ENABLE \
80 ERGOINU \
81 NO_USB_STARTUP_CHECK \
82 DISABLE_PROMICRO_LEDs \
83 MITOSIS_DATAGROK_BOTTOMSPACE \
84 MITOSIS_DATAGROK_SLOWUART \
85 RGB_MATRIX_KEYPRESSES \
86 LED_MIRRORED \
87 RGBLIGHT_FULL_POWER \
88 Link_Time_Optimization \
89 LINK_TIME_OPTIMIZATION_ENABLE
90
91 define NAME_ECHO
92 @echo " $1 = $($1) # $(origin $1)"
93
94 endef
95
96 .PHONY: show_build_options0 show_build_options
97 show_build_options0:
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)"
104 @echo
105 @echo "Build Options:"
106 $(foreach A_OPTION_NAME,$(sort $(BUILD_OPTION_NAMES)),\
107 $(call NAME_ECHO,$(A_OPTION_NAME)))
108
109 show_build_options: show_build_options0
110 @echo
111 @echo "If you want to know more, please try 'show_all_features' or 'show_full_features'"
112 @echo
113
114 .PHONY: show_all_features
115 show_all_features: show_build_options0
116 @echo
117 @echo "Hardware Options:"
118 $(foreach A_OPTION_NAME,$(sort $(HARDWARE_OPTION_NAMES)),\
119 $(if $($(A_OPTION_NAME)),$(call NAME_ECHO,$(A_OPTION_NAME))))
120 @echo
121 @echo "Other Options:"
122 $(foreach A_OPTION_NAME,$(sort $(OTHER_OPTION_NAMES)),\
123 $(if $($(A_OPTION_NAME)),$(call NAME_ECHO,$(A_OPTION_NAME))))
124
125 .PHONY: show_full_features
126 show_full_features: show_build_options0
127 @echo
128 @echo "Hardware Options:"
129 $(foreach A_OPTION_NAME,$(sort $(HARDWARE_OPTION_NAMES)),\
130 $(call NAME_ECHO,$(A_OPTION_NAME)))
131 @echo
132 @echo "Other Options:"
133 $(foreach A_OPTION_NAME,$(sort $(OTHER_OPTION_NAMES)),\
134 $(call NAME_ECHO,$(A_OPTION_NAME)))