mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-13 05:38:51 +06:00
be2f5816b6
* Define NO_ACTION_MACRO/FUNCTION in header instead of makefile when LTO is enabled Currently, boards and keymaps that define NO_ACTION_MACRO/FUNCTION unconditionally will not compile with LTO_ENABLE (#8604). This fixes the issue by moving the definitions from common.mk to action.h, which enables us to check for previous definitions of those macros (this cannot be done in a makefile). * Remove LTO checks in templates Since now NO_ACTION_MACRO/FUNCTION are defined as needed in action.h (which is included by quantum.h), checking for LTO in keyboard and user code is no longer required. * Update LTO_ENABLE docs |
||
---|---|---|
.. | ||
config.h | ||
readme.md | ||
rules.mk |
%KEYBOARD%
![%KEYBOARD%](imgur.com image replace me!)
A short description of the keyboard/project
- Keyboard Maintainer: %YOUR_NAME%
- Hardware Supported: The PCBs, controllers supported
- Hardware Availability: links to where you can find this hardware
Make example for this keyboard (after setting up your build environment):
make %KEYBOARD%:default
Flashing example for this keyboard (after setting up the bootloadHID flashing environment)
make %KEYBOARD%:default:flash
Reset Key: Hold down the key located at LOCATION, commonly programmed as KEY while plugging in the keyboard.
See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.