# AUTO-GENERATED by build.sh — DO NOT EDIT
if(NOT IDF_TARGET STREQUAL "esp32p4")
    message(FATAL_ERROR "tc_iot_sdk: 本交付包仅支持 esp32p4，当前 target=${IDF_TARGET}")
endif()

include(${CMAKE_CURRENT_LIST_DIR}/module_config.cmake)

set(TC_IOT_SDK_LIB "${CMAKE_CURRENT_LIST_DIR}/lib/libtc_iot_sdk.a")
if(NOT EXISTS ${TC_IOT_SDK_LIB})
    message(FATAL_ERROR "tc_iot_sdk: 找不到 ${TC_IOT_SDK_LIB}")
endif()

idf_component_register(
    SRCS ""
    INCLUDE_DIRS
        include
    REQUIRES
        esp_netif esp_http_client freertos mbedtls log nvs_flash
        heap esp_system esp_rom pthread
)

add_library(tc_iot_sdk_prebuilt STATIC IMPORTED GLOBAL)
set_target_properties(tc_iot_sdk_prebuilt PROPERTIES IMPORTED_LOCATION ${TC_IOT_SDK_LIB})
target_link_libraries(${COMPONENT_LIB} INTERFACE tc_iot_sdk_prebuilt)

target_compile_definitions(${COMPONENT_LIB} INTERFACE
    PLATFORM_FREERTOS
    BUILD_IM=0 BUILD_TRTC=1 BUILD_IOT=1
    BUILD_IOT_AV=${BUILD_IOT_AV}
    BUILD_IOT_CLOUD_STORAGE=${BUILD_IOT_CLOUD_STORAGE}
    BUILD_IOT_AITALK=${BUILD_IOT_AITALK}
    FILE_SYSTEM_DISABLED=1
    MBEDTLS_ALLOW_PRIVATE_ACCESS
)
