跳转至

components 文件夹下的 CMakelists.txt

Note

注意整个 components 文件夹下个component共用一个 CMakelists.txt 文件,所以,该文件登记了所有的component的头文件和源文件路径(文件夹名称),以及依赖项。每次添加新的component时,都需要在该文件中登记。

set(src_dirs
    setup
    led
    rgb
    key
    exit
    spi
    lcd
    tim
    rtc
    rng
    spiffs
    sdio
)

set(include_dirs
    setup
    led
    rgb
    key
    exit
    spi
    lcd
    tim
    rtc
    rng
    spiffs
    sdio
)

set(requires
    driver
    esp_timer
    newlib
    fatfs
    spiffs
)

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

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