diff options
author | Zach White <[email protected]> | 2021-01-30 13:08:58 -0800 |
---|---|---|
committer | GitHub <[email protected]> | 2021-01-30 13:08:58 -0800 |
commit | d02c4c5241b92396c883b9efa6f140236e74fa2d (patch) | |
tree | 22493acec4fc67a4623d9b3d49deb21e63abb722 /disable_features.mk | |
parent | 92a787ca4cdecbbb7e2c1394d5192d5fa3dabf6d (diff) | |
download | qmk_firmware-d02c4c5241b92396c883b9efa6f140236e74fa2d.tar.gz qmk_firmware-d02c4c5241b92396c883b9efa6f140236e74fa2d.zip |
Add a <FEATURE>_SUPPORTED flag (#9058)0.11.56
* 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 <[email protected]>
* add a few more features
* remove my test fixture
* disable things that make all:all suggested"
Co-authored-by: Zach White <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Diffstat (limited to 'disable_features.mk')
-rw-r--r-- | disable_features.mk | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/disable_features.mk b/disable_features.mk new file mode 100644 index 0000000000..84d8316eac --- /dev/null +++ b/disable_features.mk @@ -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))) |