-
Notifications
You must be signed in to change notification settings - Fork 574
/
Copy pathrules.mk
49 lines (38 loc) · 1.51 KB
/
rules.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# MCU name
MCU = atmega32u4
# Bootloader selection
BOOTLOADER = caterina
# Link Time Optimization required for size.
LTO_ENABLE = yes
# Build Options
BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite
EXTRAKEY_ENABLE = no # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
AUDIO_ENABLE = no # Audio output
# Keyball44 is split keyboard.
SPLIT_KEYBOARD = yes
# Optical sensor driver for trackball.
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = custom
SRC += drivers/pmw3360/pmw3360.c
QUANTUM_LIB_SRC += spi_master.c # Optical sensor use SPI to communicate
# This is unnecessary for processing KC_MS_BTN*.
MOUSEKEY_ENABLE = no
# Enabled only one of RGBLIGHT and RGB_MATRIX if necessary.
RGBLIGHT_ENABLE = no # Enable RGBLIGHT
RGB_MATRIX_ENABLE = no # Enable RGB_MATRIX (not work yet)
RGB_MATRIX_DRIVER = ws2812
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
# To support OLED
OLED_ENABLE = no # Please Enable this in each keymaps.
SRC += lib/oledkit/oledkit.c # OLED utility for Keyball series.
# Include common library
SRC += lib/keyball/keyball.c
# Disable other features to squeeze firmware size
SPACE_CADET_ENABLE = no
GRAVE_ESC_ENABLE = no
MAGIC_ENABLE = no