aboutsummaryrefslogtreecommitdiff
path: root/builddefs/disable_features.mk
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2021-10-28 01:07:53 +0100
committerGitHub <noreply@github.com>2021-10-28 01:07:53 +0100
commitb780c797beb726839e99e3f4054f9b4c33331cdc (patch)
tree019aed772e8204149727afb0841f9043a7084eda /builddefs/disable_features.mk
parent6c507afcf212165dd5f3c3f6c026b517295c5090 (diff)
downloadqmk_firmware-b780c797beb726839e99e3f4054f9b4c33331cdc.tar.gz
qmk_firmware-b780c797beb726839e99e3f4054f9b4c33331cdc.zip
Migrate makefile utilities to sub-directory (#14917)
Diffstat (limited to 'builddefs/disable_features.mk')
-rw-r--r--builddefs/disable_features.mk28
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
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 += PRINTING
18FEATURE_NAMES += PS2_MOUSE
19FEATURE_NAMES += RGBLIGHT
20FEATURE_NAMES += RGB_MATRIX
21FEATURE_NAMES += SLEEP_LED
22FEATURE_NAMES += STENO
23FEATURE_NAMES += SWAP_HANDS
24FEATURE_NAMES += WATCHDOG
25FEATURE_NAMES += XT
26
27$(foreach AFEATURE,$(FEATURE_NAMES),\
28 $(if $(filter $($(AFEATURE)_SUPPORTED),no),$(eval $(AFEATURE)_ENABLE=no)))