summaryrefslogtreecommitdiffstats
path: root/disable_features.mk
diff options
context:
space:
mode:
authorZach White <skullydazed@gmail.com>2021-01-30 13:15:13 -0800
committerZach White <skullydazed@gmail.com>2021-01-30 13:15:13 -0800
commit3af97ef6a22eb6a30c3f7c3e8ed008389da896cb (patch)
tree1bf6ac87f54df49a844b17f71ee8171f6aeee790 /disable_features.mk
parent051c0774f8663e6090392b691ce0afc8c3a0574f (diff)
parentd02c4c5241b92396c883b9efa6f140236e74fa2d (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'disable_features.mk')
-rw-r--r--disable_features.mk31
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)))