X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=Makefile.common;h=795e7b999bf9d3ff050b91d9e709d0d9f84327b9;hb=7ad93f7850cd3d20260628b10a8b123d97736e4e;hp=9e995c908b1530c7e8f4f4cd5cd2ae4380f7e6c3;hpb=2a562a4191a5b9e88731efb5eabd921821f25f7e;p=max%2Ftmk_keyboard.git diff --git a/Makefile.common b/Makefile.common index 9e995c90..795e7b99 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