* Initial attempt at allowing keyboards to indicate what features they do not support * try to use a for loop instead * Update disable_features.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * add a few more features * remove my test fixture * disable things that make all:all suggested" Co-authored-by: Zach White <skullydazed@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com>pull/11735/head 0.11.56
@ -0,0 +1,31 @@ | |||||
# Unconditionally disable features that a keyboard advertises it doesn't support | |||||
FEATURE_NAMES := | |||||
FEATURE_NAMES += ADAFRUIT_BLE | |||||
FEATURE_NAMES += AUDIO | |||||
FEATURE_NAMES += BACKLIGHT | |||||
FEATURE_NAMES += BLUETOOTH | |||||
FEATURE_NAMES += DIP_SWITCH | |||||
FEATURE_NAMES += DYNAMIC_KEYMAP | |||||
FEATURE_NAMES += ENCODER | |||||
FEATURE_NAMES += HAPTIC | |||||
FEATURE_NAMES += HD44780 | |||||
FEATURE_NAMES += IOS_DEVICE | |||||
FEATURE_NAMES += LCD_BACKLIGHT | |||||
FEATURE_NAMES += LCD | |||||
FEATURE_NAMES += OLED | |||||
FEATURE_NAMES += POINTING_DEVICE | |||||
FEATURE_NAMES += PRINTING | |||||
FEATURE_NAMES += PS2_MOUSE | |||||
FEATURE_NAMES += RGBLIGHT | |||||
FEATURE_NAMES += RGB_MATRIX | |||||
FEATURE_NAMES += SLEEP_LED | |||||
FEATURE_NAMES += SERIAL_LINK | |||||
FEATURE_NAMES += STENO | |||||
FEATURE_NAMES += SWAP_HANDS | |||||
FEATURE_NAMES += VISUALIZER | |||||
FEATURE_NAMES += WATCHDOG | |||||
FEATURE_NAMES += XT | |||||
$(foreach AFEATURE,$(FEATURE_NAMES),\ | |||||
$(if $(filter $($(AFEATURE)_SUPPORTED),no),$(eval $(AFEATURE)_ENABLE=no))) |
@ -1 +1,5 @@ | |||||
BACKLIGHT_ENABLE = yes | BACKLIGHT_ENABLE = yes | ||||
# Disable unsupported hardware | |||||
RGBLIGHT_SUPPORTED = no | |||||
AUDIO_SUPPORTED = no |
@ -0,0 +1,2 @@ | |||||
# Disable unsupported hardware | |||||
AUDIO_SUPPORTED = no |
@ -1,2 +1,5 @@ | |||||
BACKLIGHT_ENABLE = yes | BACKLIGHT_ENABLE = yes | ||||
RGBLIGHT_ENABLE = yes | RGBLIGHT_ENABLE = yes | ||||
# Disable unsupported hardware | |||||
AUDIO_SUPPORTED = no |
@ -1 +1,5 @@ | |||||
BLUETOOTH_ENABLE = no | BLUETOOTH_ENABLE = no | ||||
# Disable unsupported hardware | |||||
RGBLIGHT_SUPPORTED = no | |||||
AUDIO_SUPPORTED = no |