qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

disable_features.mk (766B)


      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 += PS2_MOUSE
     18 FEATURE_NAMES += RGBLIGHT
     19 FEATURE_NAMES += RGB_MATRIX
     20 FEATURE_NAMES += SLEEP_LED
     21 FEATURE_NAMES += STENO
     22 FEATURE_NAMES += SWAP_HANDS
     23 FEATURE_NAMES += WATCHDOG
     24 FEATURE_NAMES += XT
     25 
     26 $(foreach AFEATURE,$(FEATURE_NAMES),\
     27 	 $(if $(filter $($(AFEATURE)_SUPPORTED),no),$(eval $(AFEATURE)_ENABLE=no)))