| # At the moment there is only one supported ESP32 SoC, and it is not |
| # supported to omit the esp-dif HAL library, so we don't check for a |
| # KConfig option to enable the HAL |
| # |
| # In the future it might look like this: |
| # if(CONFIG_ESP_DIF_LIBRARY) |
| # to allow users to disable the HAL |
| if(CONFIG_SOC_ESP32) |
| set_ifndef(ESP_IDF_PATH $ENV{ESP_IDF_PATH}) |
| set( ESP_IDF_PATH ${ESP_IDF_PATH} CACHE PATH "") |
| assert( ESP_IDF_PATH "ESP_IDF_PATH is not set") |
| |
| zephyr_include_directories( |
| ${ESP_IDF_PATH}/components/esp32/include |
| ${ESP_IDF_PATH}/components/soc/esp32/include |
| ) |
| |
| zephyr_link_libraries( |
| hal |
| -L${ESP_IDF_PATH}/components/esp32 |
| ) |
| endif() |