CMakeLists.txt 736 B

1234567891011121314151617181920212223242526272829303132
  1. # Copyright (c) 2020 Actions Semiconductor Co., Ltd
  2. #
  3. # SPDX-License-Identifier: Apache-2.0
  4. if (CONFIG_USB_DEVICE_STACK OR CONFIG_USB_HOST_STACK)
  5. set(ZEPHYR_CURRENT_LIBRARY acts_framework_usb)
  6. add_library(acts_framework_usb INTERFACE)
  7. zephyr_include_directories(
  8. .
  9. include
  10. )
  11. target_include_directories(acts_framework_usb INTERFACE
  12. include
  13. )
  14. zephyr_library()
  15. zephyr_library_sources_ifdef(CONFIG_USB_DEVICE_STACK usb_device.c)
  16. add_subdirectory_ifdef(CONFIG_USB_DEVICE_STACK class)
  17. zephyr_library_sources_ifdef(CONFIG_USB_HOST_STACK usb_host.c)
  18. add_subdirectory_ifdef(CONFIG_USB_HOST_STACK host)
  19. zephyr_library_link_libraries(acts_framework_usb)
  20. target_link_libraries(acts_framework_usb INTERFACE zephyr_interface)
  21. endif()