CMakeLists.txt 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. target_sources(qmk PUBLIC
  2. main.c
  3. keymap_introspection.c
  4. quantum.c
  5. bitwise.c
  6. led.c
  7. action.c
  8. action_layer.c
  9. action_tapping.c
  10. action_util.c
  11. eeconfig.c
  12. keyboard.c
  13. keymap_common.c
  14. keycode_config.c
  15. sync_timer.c
  16. logging/debug.c
  17. logging/sendchar.c
  18. debounce/sym_defer_g.c
  19. bootmagic/magic.c
  20. )
  21. target_include_directories(qmk PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
  22. target_include_directories(qmk PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/keymap_extras)
  23. target_include_directories(qmk PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/process_keycode)
  24. target_include_directories(qmk PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/sequencer)
  25. target_include_directories(qmk PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/logging)
  26. target_include_directories(qmk PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/bootmagic)
  27. # target_link_libraries(quantum ${QMK_TARGET})
  28. # target_link_libraries(quantum platforms)
  29. # target_link_libraries(quantum platforms_${QMK_PLATFORM})
  30. # target_link_libraries(quantum tmk_core_protocol)
  31. # target_link_libraries(quantum tmk_core_protocol_${QMK_PROTOCOL})