rules.mk 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #----------------------------------------------------------------------------
  2. # make georgi:default:dfu
  3. # Make sure you have dfu-programmer installed!
  4. #----------------------------------------------------------------------------
  5. NO_REPEAT = no
  6. VERBOSE = yes
  7. KEYBOARD_SHARED_EP = yes
  8. CUSTOM_MATRIX = yes
  9. #Firmware reduction options
  10. MOUSEKEY_ENABLE = yes # 1500 bytes
  11. NO_TAPPING = no # 2000 bytes
  12. NO_PRINT = yes
  13. #Debug options
  14. CONSOLE_ENABLE = no
  15. DEBUG_MATRIX_SCAN_RATE = no
  16. DEBUG_MATRIX = no
  17. ONLY_QWERTY = no
  18. # A bunch of stuff that you shouldn't touch unless you
  19. # know what you're doing.
  20. #
  21. # No touchy, capiche?
  22. SRC += matrix.c i2c_master.c
  23. ifeq ($(strip $(DEBUG_MATRIX)), yes)
  24. OPT_DEFS += -DDEBUG_MATRIX
  25. endif
  26. ifeq ($(strip $(NO_REPEAT)), yes)
  27. OPT_DEFS += -DNO_REPEAT
  28. endif
  29. ifeq ($(strip $(NO_PRINT)), yes)
  30. OPT_DEFS += -DNO_PRINT -DNO_DEBUG
  31. endif
  32. ifeq ($(strip $(ONLY_QWERTY)), yes)
  33. OPT_DEFS += -DONLYQWERTY
  34. endif
  35. ifeq ($(strip $(NO_TAPPING)), yes)
  36. OPT_DEFS += -DNO_ACTION_TAPPING
  37. endif