From 25b47290bd51e59912abea9728e260843e2f9f43 Mon Sep 17 00:00:00 2001 From: Daniel Leung Date: Wed, 4 Aug 2021 14:52:25 -0700 Subject: [PATCH] drivers: usb: build as static library Instead of putting object files inside libzephyr.a, simply build a separate static library as most other driver types are doing this already. Signed-off-by: Daniel Leung --- drivers/usb/device/CMakeLists.txt | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/drivers/usb/device/CMakeLists.txt b/drivers/usb/device/CMakeLists.txt index 1bb39cf837f..5862f5add1d 100644 --- a/drivers/usb/device/CMakeLists.txt +++ b/drivers/usb/device/CMakeLists.txt @@ -1,13 +1,19 @@ # SPDX-License-Identifier: Apache-2.0 -zephyr_sources_ifdef(CONFIG_USB_DW usb_dc_dw.c) -zephyr_sources_ifdef(CONFIG_USB_DC_STM32 usb_dc_stm32.c) -zephyr_sources_ifdef(CONFIG_USB_DC_SAM0 usb_dc_sam0.c) -zephyr_sources_ifdef(CONFIG_USB_DC_SAM_USBHS usb_dc_sam_usbhs.c) -zephyr_sources_ifdef(CONFIG_USB_NRFX usb_dc_nrfx.c) -zephyr_sources_ifdef(CONFIG_USB_KINETIS usb_dc_kinetis.c) -zephyr_sources_ifdef(CONFIG_USB_NATIVE_POSIX +if(CONFIG_USB_DEVICE_DRIVER) + +zephyr_library() + +zephyr_library_sources_ifdef(CONFIG_USB_DW usb_dc_dw.c) +zephyr_library_sources_ifdef(CONFIG_USB_DC_STM32 usb_dc_stm32.c) +zephyr_library_sources_ifdef(CONFIG_USB_DC_SAM0 usb_dc_sam0.c) +zephyr_library_sources_ifdef(CONFIG_USB_DC_SAM_USBHS usb_dc_sam_usbhs.c) +zephyr_library_sources_ifdef(CONFIG_USB_KINETIS usb_dc_kinetis.c) +zephyr_library_sources_ifdef(CONFIG_USB_NATIVE_POSIX usb_dc_native_posix.c usb_dc_native_posix_adapt.c ) -zephyr_sources_ifdef(CONFIG_USB_DC_NXP_EHCI usb_dc_mcux_ehci.c) +zephyr_library_sources_ifdef(CONFIG_USB_NRFX usb_dc_nrfx.c) +zephyr_library_sources_ifdef(CONFIG_USB_DC_NXP_EHCI usb_dc_mcux_ehci.c) + +endif()