keychron_qmk_firmware/quantum/template/ps2avrgb
Konstantin Đorđević be2f5816b6
Fix compile issues related to NO_ACTION_MACRO/FUNCTION and LTO_ENABLE (#8663)
* 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
2020-04-09 00:18:30 +01:00
..
config.h Fix compile issues related to NO_ACTION_MACRO/FUNCTION and LTO_ENABLE (#8663) 2020-04-09 00:18:30 +01:00
readme.md Template updates (#7221) 2019-11-01 19:06:03 -07:00
rules.mk Template updates (#7221) 2019-11-01 19:06:03 -07:00

%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.