diff options
author | tmk <nobody@nowhere> | 2011-01-04 16:04:25 +0100 |
---|---|---|
committer | tmk <nobody@nowhere> | 2011-01-04 16:19:43 +0100 |
commit | 6b0c939d72c11e404f84c926cf82f9501f8511ff (patch) | |
tree | 9df22c1991b8b293442b2f12fac08e910dc49d58 /Makefile.common | |
parent | 7272c65d3d24187487e7d38e332401002f5f233b (diff) | |
download | qmk_firmware-6b0c939d72c11e404f84c926cf82f9501f8511ff.tar.gz qmk_firmware-6b0c939d72c11e404f84c926cf82f9501f8511ff.tar.xz |
add a build option: USB_EXTRA_ENABLE
Diffstat (limited to 'Makefile.common')
-rw-r--r-- | Makefile.common | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/Makefile.common b/Makefile.common index 9e995c908..795e7b999 100644 --- a/Makefile.common +++ b/Makefile.common @@ -53,15 +53,18 @@ SRC = tmk.c \ layer.c \ key_process.c \ usb_keyboard.c \ - usb_mouse.c \ usb_debug.c \ - usb_extra.c \ usb.c \ jump_bootloader.c \ print.c \ timer.c \ util.c SRC += $(TARGET_SRC) + +# Option modules +ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE) + SRC += usb_mouse.c +endif ifdef MOUSEKEY_ENABLE SRC += mousekey.c endif @@ -69,6 +72,17 @@ ifdef PS2_MOUSE_ENABLE SRC += ps2.c \ ps2_mouse.c endif +ifdef USB_EXTRA_ENABLE + SRC += usb_extra.c +endif + +ALL_SRC = $(SRC) +ALL_SRC += usb_mouse.c \ + mousekey.c \ + ps2.c \ + ps2_mouse.c \ + usb_extra.c + # C source file search path VPATH = $(TARGET_DIR):$(COMMON_DIR) @@ -127,15 +141,21 @@ CSTANDARD = -std=gnu99 OPT_DEFS = -ifdef USB_NKRO_ENABLE - OPT_DEFS += -DUSB_NKRO_ENABLE -endif ifdef MOUSEKEY_ENABLE OPT_DEFS += -DMOUSEKEY_ENABLE endif ifdef PS2_MOUSE_ENABLE OPT_DEFS += -DPS2_MOUSE_ENABLE endif +ifdef USB_EXTRA_ENABLE + OPT_DEFS += -DUSB_EXTRA_ENABLE +endif +ifdef USB_NKRO_ENABLE + OPT_DEFS += -DUSB_NKRO_ENABLE +endif +ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE) + OPT_DEFS += -DUSB_MOUSE_ENABLE +endif # Place -D or -U options here for C sources CDEFS = -DF_CPU=$(F_CPU)UL @@ -622,11 +642,11 @@ clean_list : $(REMOVE) $(TARGET).map $(REMOVE) $(TARGET).sym $(REMOVE) $(TARGET).lss - $(REMOVE) $(SRC:%.c=$(OBJDIR)/%.o) - $(REMOVE) $(SRC:%.c=$(OBJDIR)/%.lst) - $(REMOVE) $(SRC:.c=.s) - $(REMOVE) $(SRC:.c=.d) - $(REMOVE) $(SRC:.c=.i) + $(REMOVE) $(ALL_SRC:%.c=$(OBJDIR)/%.o) + $(REMOVE) $(ALL_SRC:%.c=$(OBJDIR)/%.lst) + $(REMOVE) $(ALL_SRC:.c=.s) + $(REMOVE) $(ALL_SRC:.c=.d) + $(REMOVE) $(ALL_SRC:.c=.i) $(REMOVEDIR) .dep |