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.2KB

11 jaren geleden
11 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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)/timer.c \
  9. $(COMMON_DIR)/print.c \
  10. $(COMMON_DIR)/debug.c \
  11. $(COMMON_DIR)/bootloader.c \
  12. $(COMMON_DIR)/util.c
  13. # Option modules
  14. ifdef BOOTMAGIC_ENABLE
  15. SRC += $(COMMON_DIR)/bootmagic.c
  16. SRC += $(COMMON_DIR)/eeconfig.c
  17. OPT_DEFS += -DBOOTMAGIC_ENABLE
  18. endif
  19. ifdef MOUSEKEY_ENABLE
  20. SRC += $(COMMON_DIR)/mousekey.c
  21. OPT_DEFS += -DMOUSEKEY_ENABLE
  22. endif
  23. ifdef EXTRAKEY_ENABLE
  24. OPT_DEFS += -DEXTRAKEY_ENABLE
  25. endif
  26. ifdef CONSOLE_ENABLE
  27. OPT_DEFS += -DCONSOLE_ENABLE
  28. else
  29. OPT_DEFS += -DNO_PRINT
  30. OPT_DEFS += -DNO_DEBUG
  31. endif
  32. ifdef COMMAND_ENABLE
  33. SRC += $(COMMON_DIR)/command.c
  34. OPT_DEFS += -DCOMMAND_ENABLE
  35. endif
  36. ifdef NKRO_ENABLE
  37. OPT_DEFS += -DNKRO_ENABLE
  38. endif
  39. ifdef PS2_MOUSE_ENABLE
  40. SRC += $(COMMON_DIR)/ps2.c \
  41. $(COMMON_DIR)/ps2_mouse.c
  42. OPT_DEFS += -DPS2_MOUSE_ENABLE
  43. endif
  44. ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE)
  45. OPT_DEFS += -DMOUSE_ENABLE
  46. endif
  47. ifdef SLEEP_LED_ENABLE
  48. SRC += $(COMMON_DIR)/sleep_led.c
  49. OPT_DEFS += -DSLEEP_LED_ENABLE
  50. endif
  51. # Search Path
  52. VPATH += $(TOP_DIR)/common