set ( requires esp_driver_uart CommandManager ProjectConfig ) if ("$ENV{IDF_TARGET}" STREQUAL "esp32s3") list(APPEND requires tinyusb ) endif() set ( source_files "SerialManager/SerialManager.cpp" ) if ("$ENV{IDF_TARGET}" STREQUAL "esp32s3" ) list(APPEND source_files "SerialManager/SerialManager_esp32s3.cpp" ) else() list(APPEND source_files "SerialManager/SerialManager_esp32.cpp" ) endif() idf_component_register(SRCS ${source_files} INCLUDE_DIRS "SerialManager" REQUIRES ${requires} )