CMakeLists.txt 757 B

123456789101112131415161718192021
  1. # During component requirements scanning, CONFIG_ vars are not yet available.
  2. # We must declare all possible dependencies upfront.
  3. set(PRIV_REQUIRES driver nvs_flash esp_driver_i2c esp_driver_spi esp_adc dac dac_tas57xx dac_tas58xx dac_es8311 dac_njw1195 esp_eth bt main board_utils)
  4. if(IDF_TARGET STREQUAL "esp32s3")
  5. list(APPEND PRIV_REQUIRES espressif__esp_lvgl_port)
  6. endif()
  7. if(CONFIG_BOARD_TARGET_PATH)
  8. set(boards_dir ${CONFIG_BOARD_TARGET_PATH})
  9. else()
  10. # Requirements scan phase - register with all dirs so headers are found
  11. set(boards_dir "squeezeamp")
  12. endif()
  13. idf_component_register(
  14. SRC_DIRS "${boards_dir}" "."
  15. INCLUDE_DIRS "${boards_dir}" "."
  16. REQUIRES esp_driver_i2c board_utils
  17. PRIV_REQUIRES ${PRIV_REQUIRES}
  18. )