# In order for the cases defined by `TEST_CASE` to be linked into the final elf, # the component can be registered as WHOLE_ARCHIVE idf_component_register(SRC_DIRS "." INCLUDE_DIRS "." PRIV_INCLUDE_DIRS "." REQUIRES usb unity WHOLE_ARCHIVE) # Determine whether tinyusb is fetched from component registry or from local path idf_build_get_property(build_components BUILD_COMPONENTS) if(tinyusb IN_LIST build_components) set(tinyusb_name tinyusb) # Local component else() set(tinyusb_name espressif__tinyusb) # Managed component endif() # Pass tusb_config.h from this component to TinyUSB idf_component_get_property(tusb_lib ${tinyusb_name} COMPONENT_LIB) target_include_directories(${tusb_lib} PRIVATE ".")