1
0

Add COMMAND_ENABLE build option

This commit is contained in:
tmk 2013-03-19 16:05:53 +09:00
parent a063e4544c
commit 27cb3f4fab
2 changed files with 9 additions and 1 deletions

View File

@ -5,7 +5,6 @@ SRC += $(COMMON_DIR)/host.c \
$(COMMON_DIR)/action_macro.c \ $(COMMON_DIR)/action_macro.c \
$(COMMON_DIR)/layer_switch.c \ $(COMMON_DIR)/layer_switch.c \
$(COMMON_DIR)/keymap.c \ $(COMMON_DIR)/keymap.c \
$(COMMON_DIR)/command.c \
$(COMMON_DIR)/timer.c \ $(COMMON_DIR)/timer.c \
$(COMMON_DIR)/print.c \ $(COMMON_DIR)/print.c \
$(COMMON_DIR)/debug.c \ $(COMMON_DIR)/debug.c \
@ -36,6 +35,11 @@ else
OPT_DEFS += -DNO_DEBUG OPT_DEFS += -DNO_DEBUG
endif endif
ifdef COMMAND_ENABLE
SRC += $(COMMON_DIR)/command.c
OPT_DEFS += -DCOMMAND_ENABLE
endif
ifdef NKRO_ENABLE ifdef NKRO_ENABLE
OPT_DEFS += -DNKRO_ENABLE OPT_DEFS += -DNKRO_ENABLE
endif endif

View File

@ -18,8 +18,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#ifndef COMMAND_H #ifndef COMMAND_H
#define COMMAND #define COMMAND
#ifdef COMMAND_ENABLE
bool command_proc(uint8_t code); bool command_proc(uint8_t code);
/* This allows to extend commands. Return 0 when command is not processed. */ /* This allows to extend commands. Return 0 when command is not processed. */
bool command_extra(uint8_t code); bool command_extra(uint8_t code);
#else
#define command_proc(code) false
#endif
#endif #endif