mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-09 04:25:32 +00:00
20 lines
807 B
CMake
20 lines
807 B
CMake
# 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 ".")
|