~ruther/qmk_firmware

16870412679225d1a3b46c78928757deb713ae08 — tmk 12 years ago 9a10653
Add COMMAND_ENABLE build option
3 files changed, 10 insertions(+), 1 deletions(-)

M common.mk
M common/command.h
M keyboard/gh60/Makefile.lufa
M common.mk => common.mk +5 -1
@@ 5,7 5,6 @@ SRC +=	$(COMMON_DIR)/host.c \
	$(COMMON_DIR)/action_macro.c \
	$(COMMON_DIR)/layer_switch.c \
	$(COMMON_DIR)/keymap.c \
	$(COMMON_DIR)/command.c \
	$(COMMON_DIR)/timer.c \
	$(COMMON_DIR)/print.c \
	$(COMMON_DIR)/debug.c \


@@ 36,6 35,11 @@ else
    OPT_DEFS += -DNO_DEBUG
endif

ifdef COMMAND_ENABLE
    SRC += $(COMMON_DIR)/command.c
    OPT_DEFS += -DCOMMAND_ENABLE
endif

ifdef NKRO_ENABLE
    OPT_DEFS += -DNKRO_ENABLE
endif

M common/command.h => common/command.h +4 -0
@@ 18,8 18,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#ifndef COMMAND_H
#define COMMAND

#ifdef COMMAND_ENABLE
bool command_proc(uint8_t code);
/* This allows to extend commands. Return 0 when command is not processed. */
bool command_extra(uint8_t code);
#else
#define command_proc(code)      false
#endif

#endif

M keyboard/gh60/Makefile.lufa => keyboard/gh60/Makefile.lufa +1 -0
@@ 103,6 103,7 @@ BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration(+1000)
MOUSEKEY_ENABLE = yes	# Mouse keys(+4700)
EXTRAKEY_ENABLE = yes	# Audio control and System control(+450)
CONSOLE_ENABLE = yes	# Console for debug(+400)
COMMAND_ENABLE = yes    # Magic command
SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
#NKRO_ENABLE = yes	# USB Nkey Rollover - not yet supported in LUFA
#PS2_MOUSE_ENABLE = yes	# PS/2 mouse(TrackPoint) support