CMakeLists.txt 1005 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. add_library(input_common STATIC
  2. analog_from_button.cpp
  3. analog_from_button.h
  4. keyboard.cpp
  5. keyboard.h
  6. main.cpp
  7. main.h
  8. motion_emu.cpp
  9. motion_emu.h
  10. settings.cpp
  11. settings.h
  12. touch_from_button.cpp
  13. touch_from_button.h
  14. gcadapter/gc_adapter.cpp
  15. gcadapter/gc_adapter.h
  16. gcadapter/gc_poller.cpp
  17. gcadapter/gc_poller.h
  18. sdl/sdl.cpp
  19. sdl/sdl.h
  20. udp/client.cpp
  21. udp/client.h
  22. udp/protocol.cpp
  23. udp/protocol.h
  24. udp/udp.cpp
  25. udp/udp.h
  26. )
  27. if(SDL2_FOUND)
  28. target_sources(input_common PRIVATE
  29. sdl/sdl_impl.cpp
  30. sdl/sdl_impl.h
  31. )
  32. target_link_libraries(input_common PRIVATE SDL2)
  33. target_compile_definitions(input_common PRIVATE HAVE_SDL2)
  34. endif()
  35. target_include_directories(input_common SYSTEM PRIVATE ${LIBUSB_INCLUDE_DIR})
  36. target_link_libraries(input_common PRIVATE ${LIBUSB_LIBRARIES})
  37. create_target_directory_groups(input_common)
  38. target_link_libraries(input_common PUBLIC core PRIVATE common Boost::boost)