set(src_dirs
            LED
            MYIIC
            XL9555
            MYSPI
            SPILCD
            SPI_SD
            ES8388
            MYI2S)

set(include_dirs
            LED
            MYIIC
            XL9555
            MYSPI
            SPILCD
            SPI_SD
            ES8388
            MYI2S)

set(requires
            driver
            esp_driver_gpio
            esp_driver_i2c
            esp_driver_i2s
            esp_driver_spi
            esp_driver_sdspi
            esp_driver_sdmmc
            sdmmc
            esp_lcd
            fatfs)

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

component_compile_options(-ffast-math -O3 -Wno-error=format=-Wno-format)
