cmake_minimum_required(VERSION 3.16) # OTA 升级版本号配置 # 每次发布新版本固件时,请更新此版本号(格式: major.minor.patch) set(PROJECT_VER "1.0.0") # 屏蔽警告 add_compile_options(-w) # ADF_PATH已经通过export.sh设置,直接使用即可 # 添加ESP-IDF中的esp-qcloud组件路径,使用绝对路径确保正确性 # set(EXTRA_COMPONENT_DIRS "$ENV{ADF_PATH}/components" "components" "c:/Users/YQ/Desktop/esp32/esp-adf/esp-idf/components/esp-qcloud") set(EXTRA_COMPONENT_DIRS "$ENV{ADF_PATH}/components" "components") # 添加AW触摸传感器组件到构建系统 # list(APPEND EXTRA_COMPONENT_DIRS "components/aw_touch_sensor") # Agora IoT SDK: # Prefer local component under this project; only fallback to esp32-korvo-v3 copy when local one is missing. set(LOCAL_AGORA_IOT_SDK_DIR "${CMAKE_CURRENT_LIST_DIR}/components/agora_iot_sdk") if(NOT EXISTS "${LOCAL_AGORA_IOT_SDK_DIR}/CMakeLists.txt") set(AGORA_IOT_SDK_DIR "${CMAKE_CURRENT_LIST_DIR}/../esp32-korvo-v3/components/agora_iot_sdk") if(EXISTS "${AGORA_IOT_SDK_DIR}/CMakeLists.txt") list(APPEND EXTRA_COMPONENT_DIRS "${AGORA_IOT_SDK_DIR}") endif() endif() include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(sweekar-esp32)