Skip to content

Commit 4cdcbdb

Browse files
skullydazedjackhumbert
authored andcommitted
Remove all Makefiles from the keyboards directory. (#1660)
* Remove all Makefiles from the keyboards directory. * update keymaps added in the last 8 days * Ignore keyboard/keymap makefiles * update hand_wire to reflect our new Makefile-less reality * Update the make guide to reflect the new reality * move planck keymap options to rules.mk * update planck keymaps 4real * trigger travis * add back build_keyboard.mk * restore changes to build_keyboard
1 parent cf8e105 commit 4cdcbdb

File tree

224 files changed

+4078
-210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

224 files changed

+4078
-210
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ CMakeLists.txt
2424
.DS_STORE
2525
/util/wsl_downloaded
2626
/util/win_downloaded
27+
/keyboards/*/Makefile
28+
/keyboards/*/*/Makefile
29+
/keyboards/*/keymaps/Makefile
2730

2831
# Eclipse/PyCharm/Other IDE Settings
2932
.cproject

Makefile

+6-4
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ ifeq ($(CURRENT_PATH_ELEMENT),keyboards)
8989
endif
9090

9191
# Only consider folders with makefiles, to prevent errors in case there are extra folders
92-
KEYBOARDS := $(notdir $(patsubst %/Makefile,%,$(wildcard $(ROOT_DIR)/keyboards/*/Makefile)))
92+
KEYBOARDS := $(notdir $(patsubst %/rules.mk,%,$(wildcard $(ROOT_DIR)/keyboards/*/rules.mk)))
9393

9494
#Compatibility with the old make variables, anything you specify directly on the command line
9595
# always overrides the detected folders
@@ -261,7 +261,7 @@ endef
261261
define PARSE_KEYBOARD
262262
CURRENT_KB := $1
263263
# A subproject is any keyboard subfolder with a makefile
264-
SUBPROJECTS := $$(notdir $$(patsubst %/Makefile,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/Makefile)))
264+
SUBPROJECTS := $$(notdir $$(patsubst %/rules.mk,%,$$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/*/rules.mk)))
265265
# if the rule starts with allsp, then continue with looping over all subprojects
266266
ifeq ($$(call COMPARE_AND_REMOVE_FROM_RULE,allsp),true)
267267
$$(eval $$(call PARSE_ALL_SUBPROJECTS))
@@ -300,7 +300,9 @@ define PARSE_SUBPROJECT
300300
endif
301301
ifeq ($$(CURRENT_SP),defaultsp)
302302
SUBPROJECT_DEFAULT=
303-
$$(eval include $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/Makefile)
303+
ifneq ("$(wildcard $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/subproject.mk)","")
304+
$$(eval include $(ROOT_DIR)/keyboards/$$(CURRENT_KB)/subproject.mk)
305+
endif
304306
CURRENT_SP := $$(SUBPROJECT_DEFAULT)
305307
endif
306308
# If current subproject is empty (the default was not defined), and we have a list of subproject
@@ -503,7 +505,7 @@ if [ $$error_occurred -gt 0 ]; then $(HANDLE_ERROR); fi;
503505
endef
504506

505507
# Allow specifying just the subproject, in the keyboard directory, which will compile all keymaps
506-
SUBPROJECTS := $(notdir $(patsubst %/Makefile,%,$(wildcard ./*/Makefile)))
508+
SUBPROJECTS := $(notdir $(patsubst %/rules.mk,%,$(wildcard ./*/rules.mk)))
507509
.PHONY: $(SUBPROJECTS)
508510
$(SUBPROJECTS): %: %-allkm
509511

build_keyboard.mk

+2-3
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,11 @@ MAIN_KEYMAP_C := $(MAIN_KEYMAP_PATH)/keymap.c
9191
SUBPROJ_KEYMAP_PATH := $(SUBPROJECT_PATH)/keymaps/$(KEYMAP)
9292
SUBPROJ_KEYMAP_C := $(SUBPROJ_KEYMAP_PATH)/keymap.c
9393
ifneq ("$(wildcard $(SUBPROJ_KEYMAP_C))","")
94-
-include $(SUBPROJ_KEYMAP_PATH)/Makefile
94+
-include $(SUBPROJ_KEYMAP_PATH)/rules.mk
9595
KEYMAP_C := $(SUBPROJ_KEYMAP_C)
9696
KEYMAP_PATH := $(SUBPROJ_KEYMAP_PATH)
9797
else ifneq ("$(wildcard $(MAIN_KEYMAP_C))","")
98-
-include $(MAIN_KEYMAP_PATH)/Makefile
98+
-include $(MAIN_KEYMAP_PATH)/rules.mk
9999
KEYMAP_C := $(MAIN_KEYMAP_C)
100100
KEYMAP_PATH := $(MAIN_KEYMAP_PATH)
101101
else ifneq ($(LAYOUTS),)
@@ -181,4 +181,3 @@ build: elf hex
181181

182182

183183
include $(TMK_PATH)/rules.mk
184-

docs/getting_started_make_guide.md

+9-39
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# More detailed make instruction
22

3-
The full syntax of the `make` command is the following, but parts of the command can be left out if you run it from other directories than the `root` (as you might already have noticed by reading the simple instructions).
4-
5-
`<keyboard>-<subproject>-<keymap>-<target>`, where:
3+
The full syntax of the `make` command is `<keyboard>-<subproject>-<keymap>-<target>`, where:
64

75
* `<keyboard>` is the name of the keyboard, for example `planck`
86
* Use `allkb` to compile all keyboards
@@ -14,24 +12,13 @@ The full syntax of the `make` command is the following, but parts of the command
1412
* Use `allkm` to compile all keymaps
1513
* `<target>` will be explained in more detail below.
1614

17-
**Note:** When you leave some parts of the command out, you should also remove the dash (`-`).
18-
19-
As mentioned above, there are some shortcuts, when you are in a:
20-
21-
* `keyboard` folder, the command will automatically fill the `<keyboard>` part. So you only need to type `<subproject>-<keymap>-<target>`
22-
* `subproject` folder, it will fill in both `<keyboard>` and `<subproject>`
23-
* `keymap` folder, then `<keyboard>` and `<keymap>` will be filled in. If you need to specify the `<subproject>` use the following syntax `<subproject>-<target>`
24-
* Note in order to support this shortcut, the keymap needs its own Makefile
25-
* `keymap` folder of a `subproject`, then everything except the `<target>` will be filled in
26-
2715
The `<target>` means the following
2816
* If no target is given, then it's the same as `all` below
29-
* `all` compiles the keyboard and generates a `<keyboard>_<keymap>.hex` file in whichever folder you run `make` from. These files are ignored by git, so don't worry about deleting them when committing/creating pull requests.
30-
* `dfu`, `teensy` or `dfu-util`, compile and upload the firmware to the keyboard. If the compilation fails, then nothing will be uploaded. The programmer to use depends on the keyboard. For most keyboards it's `dfu`, but for Infinity keyboards you should use `dfu-util`, and `teensy` for standard Teensys. To find out which command you should use for your keyboard, check the keyboard specific readme. **Note** that some operating systems needs root access for these commands to work, so in that case you need to run for example `sudo make dfu`.
17+
* `all` compiles as many keyboard/revision/keymap combinations as specified. For example, `make planck-rev4-default-all` will generate a single .hex, while `make planck-rev-all` will generate a hex for every keymap available to the planck.
18+
* `dfu`, `teensy` or `dfu-util`, compile and upload the firmware to the keyboard. If the compilation fails, then nothing will be uploaded. The programmer to use depends on the keyboard. For most keyboards it's `dfu`, but for ChibiOS keyboards you should use `dfu-util`, and `teensy` for standard Teensys. To find out which command you should use for your keyboard, check the keyboard specific readme.
19+
* **Note**: some operating systems need root access for these commands to work, so in that case you need to run for example `sudo make planck-rev4-default-dfu`.
3120
* `clean`, cleans the build output folders to make sure that everything is built from scratch. Run this before normal compilation if you have some unexplainable problems.
3221

33-
Some other targets are supported but, but not important enough to be documented here. Check the source code of the make files for more information.
34-
3522
You can also add extra options at the end of the make command line, after the target
3623

3724
* `make COLOR=false` - turns off color output
@@ -44,25 +31,10 @@ The make command itself also has some additional options, type `make --help` for
4431
Here are some examples commands
4532

4633
* `make allkb-allsp-allkm` builds everything (all keyboards, all subprojects, all keymaps). Running just `make` from the `root` will also run this.
47-
* `make` from within a `keyboard` directory, is the same as `make keyboard-allsp-allkm`, which compiles all subprojects and keymaps of the keyboard. **NOTE** that this behaviour has changed. Previously it compiled just the default keymap.
48-
* `make ergodox-infinity-algernon-clean` will clean the build output of the Ergodox Infinity keyboard. This example uses the full syntax and can be run from any folder with a `Makefile`
49-
* `make dfu COLOR=false` from within a keymap folder, builds and uploads the keymap, but without color output.
50-
51-
# The `Makefile`
34+
* `make ergodox-infinity-algernon-clean` will clean the build output of the Ergodox Infinity keyboard.
35+
* `make planck-rev4-default-dfu COLOR=false` builds and uploads the keymap without color output.
5236

53-
There are 5 different `make` and `Makefile` locations:
54-
55-
* root (`/`)
56-
* keyboard (`/keyboards/<keyboard>/`)
57-
* keymap (`/keyboards/<keyboard>/keymaps/<keymap>/`)
58-
* subproject (`/keyboards/<keyboard>/<subproject>`)
59-
* subproject keymap (`/keyboards/<keyboard>/<subproject>/keymaps/<keymap>`)
60-
61-
The root contains the code used to automatically figure out which keymap or keymaps to compile based on your current directory and commandline arguments. It's considered stable, and shouldn't be modified. The keyboard one will contain the MCU set-up and default settings for your keyboard, and shouldn't be modified unless you are the producer of that keyboard. The keymap Makefile can be modified by users, and is optional. It is included automatically if it exists. You can see an example [here](https://github.com/qmk/qmk_firmware/blob/master/doc/keymap_makefile_example.mk) - the last few lines are the most important. The settings you set here will override any defaults set in the keyboard Makefile. **The file is required if you want to run `make` in the keymap folder.**
62-
63-
For keyboards and subprojects, the make files are split in two parts `Makefile` and `rules.mk`. All settings can be found in the `rules.mk` file, while the `Makefile` is just there for support and including the root `Makefile`. Keymaps contain just one `Makefile` for simplicity.
64-
65-
## Makefile options
37+
## `rules.mk` options
6638

6739
Set these variables to `no` to disable them, and `yes` to enable them.
6840

@@ -164,8 +136,6 @@ This enables [key lock](key_lock.md). This consumes an additional 260 bytes.
164136

165137
## Customizing Makefile options on a per-keymap basis
166138

167-
If your keymap directory has a file called `Makefile` (note the filename), any Makefile options you set in that file will take precedence over other Makefile options for your particular keyboard.
168-
169-
So let's say your keyboard's makefile has `BACKLIGHT_ENABLE = yes` (or maybe doesn't even list the `BACKLIGHT_ENABLE` option, which would cause it to be off). You want your particular keymap to not have the debug console, so you make a file called `Makefile` and specify `BACKLIGHT_ENABLE = no`.
139+
If your keymap directory has a file called `rules.mk` any options you set in that file will take precedence over other `rules.mk` options for your particular keyboard.
170140

171-
You can use the `docs/keymap_makefile_example.md` as a template/starting point.
141+
So let's say your keyboard's `rules.mk` has `BACKLIGHT_ENABLE = yes`. You want your particular keyboard to not have the backlight, so you make a file called `rules.mk` and specify `BACKLIGHT_ENABLE = no`.

docs/hand_wire.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -271,9 +271,9 @@ This would require our `KEYMAP` definition to look like this:
271271

272272
Notice how the `k11` and `KC_NO` switched places to represent the wiring, and the unused final column on the bottom row. Sometimes it'll make more sense to put a keyswitch on a particular column, but in the end, it won't matter, as long as all of them are accounted for. You can use this process to write out the `KEYMAP` for your entire keyboard - be sure to remember that your keyboard is actually backwards when looking at the underside of it.
273273

274-
### keymaps/default.c
274+
### keymaps/<variant>/default.c
275275

276-
This is the actual keymap for your keyboard, and the main place you'll make changes as you perfect your layout. `default.c` is the file that gets pull by default when typing `make`, but you can make other files as well, and specify them by typing `make KEYMAP=<variant>`, which will pull `keymaps/<variant>.c`.
276+
This is the actual keymap for your keyboard, and the main place you'll make changes as you perfect your layout. `default.c` is the file that gets pull by default when typing `make`, but you can make other files as well, and specify them by typing `make handwired-<keyboard>-<variant>`, which will pull `keymaps/<variant>/keymap.c`.
277277

278278
The basis of a keymap is its layers - by default, layer 0 is active. You can activate other layers, the highest of which will be referenced first. Let's start with our base layer.
279279

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Build Options
2+
# change to "no" to disable the options, or define them in the Makefile in
3+
# the appropriate keymap folder that will get included automatically
4+
#
5+
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
6+
MOUSEKEY_ENABLE = no # Mouse keys(+4700)
7+
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
8+
CONSOLE_ENABLE = no # Console for debug(+400)
9+
COMMAND_ENABLE = yes # Commands for debug and configuration
10+
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
11+
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12+
MIDI_ENABLE = no # MIDI controls
13+
AUDIO_ENABLE = no # Audio output on port C6
14+
UNICODE_ENABLE = no # Unicode
15+
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16+
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
17+
18+
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
19+
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
20+
21+
#define ws2812_PORTREG PORTD
22+
#define ws2812_DDRREG DDRD
23+
24+
25+
ifndef QUANTUM_DIR
26+
include ../../../../Makefile
27+
endif
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Build Options
2+
# change to "no" to disable the options, or define them in the Makefile in
3+
# the appropriate keymap folder that will get included automatically
4+
#
5+
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
6+
MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
7+
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
8+
CONSOLE_ENABLE = no # Console for debug(+400)
9+
COMMAND_ENABLE = yes # Commands for debug and configuration
10+
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
11+
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
12+
MIDI_ENABLE = no # MIDI controls
13+
AUDIO_ENABLE = no # Audio output on port C6
14+
UNICODE_ENABLE = no # Unicode
15+
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16+
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
17+
18+
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
19+
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
20+
21+
#define ws2812_PORTREG PORTD
22+
#define ws2812_DDRREG DDRD
23+
24+
25+
ifndef QUANTUM_DIR
26+
include ../../../../Makefile
27+
endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Build Options
2+
# change to "no" to disable the options, or define them in the Makefile in
3+
# the appropriate keymap folder that will get included automatically
4+
#
5+
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
6+
MOUSEKEY_ENABLE = no # Mouse keys(+4700)
7+
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
8+
CONSOLE_ENABLE = no # Console for debug(+400)
9+
COMMAND_ENABLE = yes # Commands for debug and configuration
10+
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
11+
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
12+
MIDI_ENABLE = no # MIDI controls
13+
AUDIO_ENABLE = no # Audio output on port C6
14+
UNICODE_ENABLE = no # Unicode
15+
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16+
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
17+
18+
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
19+
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
20+
21+
ifndef QUANTUM_DIR
22+
include ../../../../Makefile
23+
endif

keyboards/atomic/keymaps/pvc/rules.mk

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
2+
MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
3+
EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
4+
CONSOLE_ENABLE = yes # Console for debug(+400)
5+
COMMAND_ENABLE = yes # Commands for debug and configuration
6+
NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
7+
BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
8+
MIDI_ENABLE = no # MIDI controls
9+
AUDIO_ENABLE = yes # Audio output on port C6
10+
UNICODE_ENABLE = no # Unicode
11+
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
12+
RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
13+
14+
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
15+
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
NKRO_ENABLE = true
2+
MOUSEKEY_ENABLE = no
3+
EXTRAKEY_ENABLE = yes
4+
CONSOLE_ENABLE = no
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
TAP_DANCE_ENABLE = yes
2+
NKRO_ENABLE = true
3+
MOUSEKEY_ENABLE = no
4+
EXTRAKEY_ENABLE = yes
5+
CONSOLE_ENABLE = no
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Copyright 2017 Balz Guenat
2+
#
3+
# This program is free software: you can redistribute it and/or modify
4+
# it under the terms of the GNU General Public License as published by
5+
# the Free Software Foundation, either version 2 of the License, or
6+
# (at your option) any later version.
7+
#
8+
# This program is distributed in the hope that it will be useful,
9+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
# GNU General Public License for more details.
12+
#
13+
# You should have received a copy of the GNU General Public License
14+
# along with this program. If not, see <http://www.gnu.org/licenses/>.
15+
16+
17+
# QMK Build Options
18+
# change to "no" to disable the options, or define them in the Makefile in
19+
# the appropriate keymap folder that will get included automatically
20+
#
21+
# BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
22+
# MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
23+
# EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
24+
# CONSOLE_ENABLE = no # Console for debug(+400)
25+
# COMMAND_ENABLE = yes # Commands for debug and configuration
26+
# NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
27+
# BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
28+
# MIDI_ENABLE = no # MIDI support (+2400 to 4200, depending on config)
29+
# AUDIO_ENABLE = no # Audio output on port C6
30+
# UNICODE_ENABLE = no # Unicode
31+
# BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
32+
# RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
33+
# SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
34+
35+
ifndef QUANTUM_DIR
36+
include ../../../../Makefile
37+
endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Copyright 2017 Balz Guenat
2+
#
3+
# This program is free software: you can redistribute it and/or modify
4+
# it under the terms of the GNU General Public License as published by
5+
# the Free Software Foundation, either version 2 of the License, or
6+
# (at your option) any later version.
7+
#
8+
# This program is distributed in the hope that it will be useful,
9+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
# GNU General Public License for more details.
12+
#
13+
# You should have received a copy of the GNU General Public License
14+
# along with this program. If not, see <http://www.gnu.org/licenses/>.
15+
16+
17+
# QMK Build Options
18+
# change to "no" to disable the options, or define them in the Makefile in
19+
# the appropriate keymap folder that will get included automatically
20+
#
21+
# BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000)
22+
# MOUSEKEY_ENABLE = yes # Mouse keys(+4700)
23+
# EXTRAKEY_ENABLE = yes # Audio control and System control(+450)
24+
# CONSOLE_ENABLE = no # Console for debug(+400)
25+
# COMMAND_ENABLE = yes # Commands for debug and configuration
26+
# NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
27+
# BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
28+
# MIDI_ENABLE = no # MIDI support (+2400 to 4200, depending on config)
29+
# AUDIO_ENABLE = no # Audio output on port C6
30+
# UNICODE_ENABLE = no # Unicode
31+
# BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
32+
# RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time.
33+
# SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
34+
35+
ifndef QUANTUM_DIR
36+
include ../../../../Makefile
37+
endif

0 commit comments

Comments
 (0)