diff options
Diffstat (limited to 'builddefs/disable_features.mk')
| -rw-r--r-- | builddefs/disable_features.mk | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/builddefs/disable_features.mk b/builddefs/disable_features.mk new file mode 100644 index 000000000..090a9b5a1 --- /dev/null +++ b/builddefs/disable_features.mk | |||
| @@ -0,0 +1,28 @@ | |||
| 1 | # Unconditionally disable features that a keyboard advertises it doesn't support | ||
| 2 | |||
| 3 | FEATURE_NAMES := | ||
| 4 | FEATURE_NAMES += AUDIO | ||
| 5 | FEATURE_NAMES += BACKLIGHT | ||
| 6 | FEATURE_NAMES += BLUETOOTH | ||
| 7 | FEATURE_NAMES += DIP_SWITCH | ||
| 8 | FEATURE_NAMES += DYNAMIC_KEYMAP | ||
| 9 | FEATURE_NAMES += ENCODER | ||
| 10 | FEATURE_NAMES += HAPTIC | ||
| 11 | FEATURE_NAMES += HD44780 | ||
| 12 | FEATURE_NAMES += IOS_DEVICE | ||
| 13 | FEATURE_NAMES += LCD_BACKLIGHT | ||
| 14 | FEATURE_NAMES += LCD | ||
| 15 | FEATURE_NAMES += OLED | ||
| 16 | FEATURE_NAMES += POINTING_DEVICE | ||
| 17 | FEATURE_NAMES += PRINTING | ||
| 18 | FEATURE_NAMES += PS2_MOUSE | ||
| 19 | FEATURE_NAMES += RGBLIGHT | ||
| 20 | FEATURE_NAMES += RGB_MATRIX | ||
| 21 | FEATURE_NAMES += SLEEP_LED | ||
| 22 | FEATURE_NAMES += STENO | ||
| 23 | FEATURE_NAMES += SWAP_HANDS | ||
| 24 | FEATURE_NAMES += WATCHDOG | ||
| 25 | FEATURE_NAMES += XT | ||
| 26 | |||
| 27 | $(foreach AFEATURE,$(FEATURE_NAMES),\ | ||
| 28 | $(if $(filter $($(AFEATURE)_SUPPORTED),no),$(eval $(AFEATURE)_ENABLE=no))) | ||
