diff --git a/.gitlab/CODEOWNERS b/.gitlab/CODEOWNERS index 1e9eb6a421..8bf0d10c27 100644 --- a/.gitlab/CODEOWNERS +++ b/.gitlab/CODEOWNERS @@ -167,6 +167,7 @@ /examples/network/ @esp-idf-codeowners/network @esp-idf-codeowners/wifi /examples/openthread/ @esp-idf-codeowners/ieee802154 /examples/peripherals/ @esp-idf-codeowners/peripherals +/examples/peripherals/usb/ @esp-idf-codeowners/peripherals @esp-idf-codeowners/peripherals/usb /examples/protocols/ @esp-idf-codeowners/network @esp-idf-codeowners/app-utilities /examples/provisioning/ @esp-idf-codeowners/app-utilities /examples/security/ @esp-idf-codeowners/security 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} + )