set(src_dirs
            IIC
            KEY
            LED
            USART
            XL9555
            SPI
            SPILCD
            TDO_CTP/src
            TDO_CTP/src/ctp
            TDO_CTP/drv/esp32
            SDIO)

set(include_dirs
            IIC
            KEY
            LED
            USART
            XL9555
            SPI
            SPILCD
            TDO_CTP/drv/esp32
            SDIO)

set(requires
            driver
            esp_lcd
            esp_common
            log
            fatfs)

idf_component_register(SRC_DIRS ${src_dirs} INCLUDE_DIRS ${include_dirs} REQUIRES ${requires})

component_compile_options( -ffast-math
-O3
-Wno-error=format      # 解决你的 format 警告问题
-Wno-error=pointer-sign # 解决之前提到的 pointer-sign 问题
)