diff options
Diffstat (limited to 'keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk')
-rw-r--r-- | keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk b/keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk new file mode 100644 index 0000000000..21261fa20a --- /dev/null +++ b/keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk @@ -0,0 +1,44 @@ +# QMK Standard Build Options +# change to "no" to disable the options, or define them in the Makefile in +# the appropriate keymap folder that will get included automatically +# +# See TOP/docs/config_options.md for more information. +# + CONSOLE_ENABLE = no # Console for debug + COMMAND_ENABLE = no # Commands for debug and configuration + # CONSOLE_ENABLE and COMMAND_ENABLE + # yes, no +1500 + # yes, yes +3200 + # no, yes +400 +LTO_ENABLE = no # if firmware size over limit, try this option + +ifneq ($(strip $(HELIX)),) + define KEYMAP_OPTION_PARSE + # $xinfo .$1.x #debug + # parse 'dispoff', 'consle', 'back', 'oled' + ifeq ($(strip $1),dispoff) + OLED_DRIVER_ENABLE = no + RGBLIGHT_ENABLE = no + endif + ifeq ($(strip $1),console) + CONSOLE_ENABLE = yes + endif + ifeq ($(strip $1),oled) + OLED_DRIVER_ENABLE = yes + endif + ifeq ($(strip $1),back) + RGBLIGHT_ENABLE = yes + endif + ifeq ($(strip $1),scan) + # use DEBUG_MATRIX_SCAN_RATE + # see docs/newbs_testing_debugging.md + OPT_DEFS += -DDEBUG_MATRIX_SCAN_RATE + CONSOLE_ENABLE = yes + SRC += keyboard_post_init_user_scan.c + endif + endef # end of KEYMAP_OPTION_PARSE + + COMMA=, + $(eval $(foreach A_OPTION_NAME,$(subst $(COMMA), ,$(HELIX)), \ + $(call KEYMAP_OPTION_PARSE,$(A_OPTION_NAME)))) +endif |