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

11 jaren geleden
11 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
13 jaren geleden
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. COMMON_DIR = common
  2. SRC += $(COMMON_DIR)/host.c \
  3. $(COMMON_DIR)/keyboard.c \
  4. $(COMMON_DIR)/action.c \
  5. $(COMMON_DIR)/action_oneshot.c \
  6. $(COMMON_DIR)/action_macro.c \
  7. $(COMMON_DIR)/layer_switch.c \
  8. $(COMMON_DIR)/keymap.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. else
  30. OPT_DEFS += -DNO_PRINT
  31. OPT_DEFS += -DNO_DEBUG
  32. endif
  33. ifdef COMMAND_ENABLE
  34. SRC += $(COMMON_DIR)/command.c
  35. OPT_DEFS += -DCOMMAND_ENABLE
  36. endif
  37. ifdef NKRO_ENABLE
  38. OPT_DEFS += -DNKRO_ENABLE
  39. endif
  40. ifdef PS2_MOUSE_ENABLE
  41. SRC += $(COMMON_DIR)/ps2.c \
  42. $(COMMON_DIR)/ps2_mouse.c
  43. OPT_DEFS += -DPS2_MOUSE_ENABLE
  44. endif
  45. ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE)
  46. OPT_DEFS += -DMOUSE_ENABLE
  47. endif
  48. ifdef SLEEP_LED_ENABLE
  49. SRC += $(COMMON_DIR)/sleep_led.c
  50. OPT_DEFS += -DSLEEP_LED_ENABLE
  51. endif
  52. # Search Path
  53. VPATH += $(TOP_DIR)/common