Keyboard firmwares for Atmel AVR and Cortex-M
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

common.mk 1.0KB

11 jaren geleden
11 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. COMMON_DIR = common
  2. SRC += $(COMMON_DIR)/host.c \
  3. $(COMMON_DIR)/keyboard.c \
  4. $(COMMON_DIR)/action.c \
  5. $(COMMON_DIR)/action_macro.c \
  6. $(COMMON_DIR)/layer_switch.c \
  7. $(COMMON_DIR)/keymap.c \
  8. $(COMMON_DIR)/command.c \
  9. $(COMMON_DIR)/timer.c \
  10. $(COMMON_DIR)/print.c \
  11. $(COMMON_DIR)/debug.c \
  12. $(COMMON_DIR)/bootloader.c \
  13. $(COMMON_DIR)/util.c
  14. # Option modules
  15. ifdef BOOTMAGIC_ENABLE
  16. SRC += $(COMMON_DIR)/bootmagic.c
  17. SRC += $(COMMON_DIR)/eeconfig.c
  18. OPT_DEFS += -DBOOTMAGIC_ENABLE
  19. endif
  20. ifdef MOUSEKEY_ENABLE
  21. SRC += $(COMMON_DIR)/mousekey.c
  22. OPT_DEFS += -DMOUSEKEY_ENABLE
  23. endif
  24. ifdef EXTRAKEY_ENABLE
  25. OPT_DEFS += -DEXTRAKEY_ENABLE
  26. endif
  27. ifdef CONSOLE_ENABLE
  28. OPT_DEFS += -DCONSOLE_ENABLE
  29. endif
  30. ifdef NKRO_ENABLE
  31. OPT_DEFS += -DNKRO_ENABLE
  32. endif
  33. ifdef PS2_MOUSE_ENABLE
  34. SRC += $(COMMON_DIR)/ps2.c \
  35. $(COMMON_DIR)/ps2_mouse.c
  36. OPT_DEFS += -DPS2_MOUSE_ENABLE
  37. endif
  38. ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE)
  39. OPT_DEFS += -DMOUSE_ENABLE
  40. endif
  41. # Search Path
  42. VPATH += $(TOP_DIR)/common