Parent directory

disable_features.mk

766 bytes
 1# Unconditionally disable features that a keyboard advertises it doesn't support
 2
 3FEATURE_NAMES :=
 4FEATURE_NAMES += AUDIO
 5FEATURE_NAMES += BACKLIGHT
 6FEATURE_NAMES += BLUETOOTH
 7FEATURE_NAMES += DIP_SWITCH
 8FEATURE_NAMES += DYNAMIC_KEYMAP
 9FEATURE_NAMES += ENCODER
10FEATURE_NAMES += HAPTIC
11FEATURE_NAMES += HD44780
12FEATURE_NAMES += IOS_DEVICE
13FEATURE_NAMES += LCD_BACKLIGHT
14FEATURE_NAMES += LCD
15FEATURE_NAMES += OLED
16FEATURE_NAMES += POINTING_DEVICE
17FEATURE_NAMES += PS2_MOUSE
18FEATURE_NAMES += RGBLIGHT
19FEATURE_NAMES += RGB_MATRIX
20FEATURE_NAMES += SLEEP_LED
21FEATURE_NAMES += STENO
22FEATURE_NAMES += SWAP_HANDS
23FEATURE_NAMES += WATCHDOG
24FEATURE_NAMES += XT
25
26$(foreach AFEATURE,$(FEATURE_NAMES),\
27	 $(if $(filter $($(AFEATURE)_SUPPORTED),no),$(eval $(AFEATURE)_ENABLE=no)))