CMakeLists.txt 650 B

1234567891011121314151617181920
  1. # SPDX-License-Identifier: Apache-2.0
  2. if(CONFIG_USB_MASS_STORAGE)
  3. zephyr_interface_library_named(mass_storage)
  4. zephyr_library()
  5. zephyr_library_include_directories(${CMAKE_CURRENT_SOURCE_DIR})
  6. zephyr_library_sources(mass_storage.c)
  7. zephyr_library_link_libraries(mass_storage)
  8. target_link_libraries_ifdef(CONFIG_FAT_FILESYSTEM_ELM mass_storage INTERFACE ELMFAT)
  9. endif()
  10. add_subdirectory_ifdef(CONFIG_USB_AUDIO_CLASS audio)
  11. add_subdirectory_ifdef(CONFIG_USB_DEVICE_HID hid)
  12. add_subdirectory_ifdef(CONFIG_USB_DEVICE_STUB stub)
  13. add_subdirectory_ifdef(CONFIG_USB_DEVICE_DFU dfu)
  14. zephyr_library_sources_ifdef(CONFIG_USB_CDC_ACM cdc_acm.c)