rules.mk 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. wear_leveling_common_DEFS := \
  2. -DWEAR_LEVELING_TESTS
  3. wear_leveling_common_SRC := \
  4. $(LIB_PATH)/fnv/qmk_fnv_type_validation.c \
  5. $(LIB_PATH)/fnv/hash_32a.c \
  6. $(LIB_PATH)/fnv/hash_64a.c \
  7. $(QUANTUM_PATH)/wear_leveling/wear_leveling.c \
  8. $(QUANTUM_PATH)/wear_leveling/tests/backing_mocks.cpp
  9. wear_leveling_common_INC := \
  10. $(LIB_PATH)/fnv \
  11. $(QUANTUM_PATH)/wear_leveling
  12. wear_leveling_general_DEFS := \
  13. $(wear_leveling_common_DEFS) \
  14. -DBACKING_STORE_WRITE_SIZE=2 \
  15. -DWEAR_LEVELING_BACKING_SIZE=48 \
  16. -DWEAR_LEVELING_LOGICAL_SIZE=16
  17. wear_leveling_general_SRC := \
  18. $(wear_leveling_common_SRC) \
  19. $(QUANTUM_PATH)/wear_leveling/tests/wear_leveling_general.cpp
  20. wear_leveling_general_INC := \
  21. $(wear_leveling_common_INC)
  22. wear_leveling_2byte_optimized_writes_DEFS := \
  23. $(wear_leveling_common_DEFS) \
  24. -DBACKING_STORE_WRITE_SIZE=2 \
  25. -DWEAR_LEVELING_BACKING_SIZE=65536 \
  26. -DWEAR_LEVELING_LOGICAL_SIZE=32768
  27. wear_leveling_2byte_optimized_writes_SRC := \
  28. $(wear_leveling_common_SRC) \
  29. $(QUANTUM_PATH)/wear_leveling/tests/wear_leveling_2byte_optimized_writes.cpp
  30. wear_leveling_2byte_optimized_writes_INC := \
  31. $(wear_leveling_common_INC)
  32. wear_leveling_2byte_DEFS := \
  33. $(wear_leveling_common_DEFS) \
  34. -DBACKING_STORE_WRITE_SIZE=2 \
  35. -DWEAR_LEVELING_BACKING_SIZE=48 \
  36. -DWEAR_LEVELING_LOGICAL_SIZE=16
  37. wear_leveling_2byte_SRC := \
  38. $(wear_leveling_common_SRC) \
  39. $(QUANTUM_PATH)/wear_leveling/tests/wear_leveling_2byte.cpp
  40. wear_leveling_2byte_INC := \
  41. $(wear_leveling_common_INC)
  42. wear_leveling_4byte_DEFS := \
  43. $(wear_leveling_common_DEFS) \
  44. -DBACKING_STORE_WRITE_SIZE=4 \
  45. -DWEAR_LEVELING_BACKING_SIZE=48 \
  46. -DWEAR_LEVELING_LOGICAL_SIZE=16
  47. wear_leveling_4byte_SRC := \
  48. $(wear_leveling_common_SRC) \
  49. $(QUANTUM_PATH)/wear_leveling/tests/wear_leveling_4byte.cpp
  50. wear_leveling_4byte_INC := \
  51. $(wear_leveling_common_INC)
  52. wear_leveling_8byte_DEFS := \
  53. $(wear_leveling_common_DEFS) \
  54. -DBACKING_STORE_WRITE_SIZE=8 \
  55. -DWEAR_LEVELING_BACKING_SIZE=48 \
  56. -DWEAR_LEVELING_LOGICAL_SIZE=16
  57. wear_leveling_8byte_SRC := \
  58. $(wear_leveling_common_SRC) \
  59. $(QUANTUM_PATH)/wear_leveling/tests/wear_leveling_8byte.cpp
  60. wear_leveling_8byte_INC := \
  61. $(wear_leveling_common_INC)