From 161eaeed2575f7a3ee25024baf3d6041f1f98044 Mon Sep 17 00:00:00 2001 From: Tomas Rezucha Date: Thu, 17 Mar 2022 13:10:29 +0100 Subject: [PATCH] usb_host: Don't build CDC host driver for unsupported targets --- .../cdc/common/cdc_acm_host/CMakeLists.txt | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/examples/peripherals/usb/host/cdc/common/cdc_acm_host/CMakeLists.txt b/examples/peripherals/usb/host/cdc/common/cdc_acm_host/CMakeLists.txt index 39bec48e25..f2ff73f8fc 100644 --- a/examples/peripherals/usb/host/cdc/common/cdc_acm_host/CMakeLists.txt +++ b/examples/peripherals/usb/host/cdc/common/cdc_acm_host/CMakeLists.txt @@ -1,3 +1,15 @@ -idf_component_register(SRCS "cdc_acm_host.c" - INCLUDE_DIRS "include" - REQUIRES usb) +set(srcs) +set(include) +# As CONFIG_USB_OTG_SUPPORTED comes from Kconfig, it is not evaluated yet +# when components are being registered. +set(require usb) + +if(CONFIG_USB_OTG_SUPPORTED) + list(APPEND srcs "cdc_acm_host.c") + list(APPEND include "include") +endif() + +idf_component_register(SRCS ${srcs} + INCLUDE_DIRS ${include} + REQUIRES ${require} + )