Findlufa.cmake 1.2 KB

123456789101112131415161718192021222324252627
  1. include(UpdateSubmodule)
  2. update_submodule(lib/lufa)
  3. set(LUFA_PATH ${CMAKE_SOURCE_DIR}/lib/lufa)
  4. set(LUFA_ROOT_PATH ${LUFA_PATH}/LUFA)
  5. target_sources(qmk PUBLIC
  6. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/USBController_${ARCH}.c
  7. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/USBInterrupt_${ARCH}.c
  8. ${LUFA_ROOT_PATH}/Drivers/USB/Core/ConfigDescriptors.c
  9. ${LUFA_ROOT_PATH}/Drivers/USB/Core/Events.c
  10. ${LUFA_ROOT_PATH}/Drivers/USB/Core/USBTask.c
  11. ${LUFA_ROOT_PATH}/Drivers/USB/Class/Common/HIDParser.c
  12. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/Host_${ARCH}.c
  13. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/Pipe_${ARCH}.c
  14. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/PipeStream_${ARCH}.c
  15. ${LUFA_ROOT_PATH}/Drivers/USB/Core/HostStandardReq.c
  16. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/Device_${ARCH}.c
  17. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/Endpoint_${ARCH}.c
  18. ${LUFA_ROOT_PATH}/Drivers/USB/Core/${ARCH}/EndpointStream_${ARCH}.c
  19. ${LUFA_ROOT_PATH}/Drivers/USB/Core/DeviceStandardReq.c
  20. ${LUFA_PATH}/LUFA/Drivers/USB/USB.h
  21. )
  22. target_include_directories(qmk PUBLIC ${LUFA_PATH})
  23. # target_link_libraries(lufa ${QMK_TARGET})
  24. # target_link_libraries(lufa tmk_core_protocol)
  25. # target_link_libraries(lufa tmk_core_protocol_lufa)