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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

пре 10 година
пре 13 година
пре 10 година
пре 13 година
пре 10 година
пре 13 година
пре 13 година
пре 11 година
пре 13 година
пре 10 година
пре 10 година
пре 11 година
пре 10 година
пре 10 година
пре 10 година
пре 11 година
пре 10 година
пре 10 година
пре 10 година
пре 10 година
пре 10 година
пре 10 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. COMMON_DIR = common
  2. SRC += $(COMMON_DIR)/host.c \
  3. $(COMMON_DIR)/keyboard.c \
  4. $(COMMON_DIR)/action.c \
  5. $(COMMON_DIR)/action_tapping.c \
  6. $(COMMON_DIR)/action_macro.c \
  7. $(COMMON_DIR)/action_layer.c \
  8. $(COMMON_DIR)/action_util.c \
  9. $(COMMON_DIR)/keymap.c \
  10. $(COMMON_DIR)/timer.c \
  11. $(COMMON_DIR)/print.c \
  12. $(COMMON_DIR)/bootloader.c \
  13. $(COMMON_DIR)/suspend.c \
  14. $(COMMON_DIR)/xprintf.S \
  15. $(COMMON_DIR)/util.c
  16. # Option modules
  17. ifdef BOOTMAGIC_ENABLE
  18. SRC += $(COMMON_DIR)/bootmagic.c
  19. SRC += $(COMMON_DIR)/eeconfig.c
  20. OPT_DEFS += -DBOOTMAGIC_ENABLE
  21. endif
  22. ifdef $(or MOUSEKEY_ENABLE, PS2_MOUSE_ENABLE)
  23. SRC += $(COMMON_DIR)/mousekey.c
  24. OPT_DEFS += -DMOUSEKEY_ENABLE
  25. OPT_DEFS += -DMOUSE_ENABLE
  26. endif
  27. ifdef EXTRAKEY_ENABLE
  28. OPT_DEFS += -DEXTRAKEY_ENABLE
  29. endif
  30. ifdef CONSOLE_ENABLE
  31. OPT_DEFS += -DCONSOLE_ENABLE
  32. else
  33. OPT_DEFS += -DNO_PRINT
  34. OPT_DEFS += -DNO_DEBUG
  35. endif
  36. ifdef COMMAND_ENABLE
  37. SRC += $(COMMON_DIR)/command.c
  38. OPT_DEFS += -DCOMMAND_ENABLE
  39. endif
  40. ifdef NKRO_ENABLE
  41. OPT_DEFS += -DNKRO_ENABLE
  42. endif
  43. ifdef USB_6KRO_ENABLE
  44. OPT_DEFS += -DUSB_6KRO_ENABLE
  45. endif
  46. ifdef SLEEP_LED_ENABLE
  47. SRC += $(COMMON_DIR)/sleep_led.c
  48. OPT_DEFS += -DSLEEP_LED_ENABLE
  49. OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
  50. endif
  51. ifdef SOFTPWM_LED_ENABLE
  52. SRC += $(COMMON_DIR)/softpwm_led.c
  53. OPT_DEFS += -DSOFTPWM_LED_ENABLE
  54. ifdef FADING_LED_ENABLE
  55. OPT_DEFS += -DFADING_LED_ENABLE
  56. endif
  57. ifdef BREATHING_LED_ENABLE
  58. OPT_DEFS += -DBREATHING_LED_ENABLE
  59. endif
  60. else
  61. ifdef BREATHING_LED_ENABLE
  62. SRC += $(COMMON_DIR)/breathing_led.c
  63. OPT_DEFS += -DBREATHING_LED_ENABLE
  64. endif
  65. endif
  66. ifdef BACKLIGHT_ENABLE
  67. SRC += $(COMMON_DIR)/backlight.c
  68. OPT_DEFS += -DBACKLIGHT_ENABLE
  69. endif
  70. ifdef LEDMAP_ENABLE
  71. SRC += $(COMMON_DIR)/ledmap.c
  72. OPT_DEFS += -DLEDMAP_ENABLE
  73. ifdef LEDMAP_IN_EEPROM_ENABLE
  74. SRC += $(COMMON_DIR)/ledmap_in_eeprom.c
  75. OPT_DEFS += -DLEDMAP_IN_EEPROM_ENABLE
  76. endif
  77. endif
  78. ifdef KEYMAP_SECTION_ENABLE
  79. OPT_DEFS += -DKEYMAP_SECTION_ENABLE
  80. EXTRALDFLAGS = -Wl,-L$(TOP_DIR),-Tldscript_keymap_avr5.x
  81. endif
  82. ifdef KEYMAP_IN_EEPROM_ENABLE
  83. SRC += $(COMMON_DIR)/keymap_in_eeprom.c
  84. OPT_DEFS += -DKEYMAP_IN_EEPROM_ENABLE
  85. endif
  86. ifdef LED_MATRIX_ENABLE
  87. SRC += $(COMMON_DIR)/led_matrix.c
  88. OPT_DEFS += -DLED_MATRIX_ENABLE
  89. endif
  90. # Version string
  91. OPT_DEFS += -DVERSION=$(shell (git describe --always --dirty || echo 'unknown') 2> /dev/null)
  92. # Search Path
  93. VPATH += $(TOP_DIR)/common