]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - Makefile.common
added description of ADB socket pintouts.
[max/tmk_keyboard.git] / Makefile.common
index 9e995c908b1530c7e8f4f4cd5cd2ae4380f7e6c3..795e7b999bf9d3ff050b91d9e709d0d9f84327b9 100644 (file)
@@ -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