diff options
author | rashid <rashid@yandex-team.com> | 2025-04-03 21:08:17 +0300 |
---|---|---|
committer | rashid <rashid@yandex-team.com> | 2025-04-03 21:43:32 +0300 |
commit | 2b91f50296cc67960bde54f04521df24ebae798b (patch) | |
tree | f2be8c8452e6a5ce39e92f1b350189a1e1f250f6 /contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/Globals.cpp | |
parent | 2d1d274bebd95f8a8e3dadc4abb22177c63995b2 (diff) | |
download | ydb-2b91f50296cc67960bde54f04521df24ebae798b.tar.gz |
[dev-platform][esp-idf] добавить в contrib esp-idf@5.4
**DONE:**
Добавляем новую версию фреймворка `esp-idf@5.4`, которая будет лежать в аркадии параллельно `esp-idf@4.4`.
Версию `esp-idf@4.4` мы оставляем, так как у нас есть проекты — [unicorn](HIDDEN_URL и [phoenix](HIDDEN_URL — находящиеся по сути в замороженном состоянии (редкие фиксы не в счет), и переводить их на новую версию нецелесообразно.
Для того, чтобы сохранить возможность сборки проектов как на старой версии, так и на новой, мы модифицировали макросы `ESP_LIBRARY` и `ESP_PROGRAM`, позволяя передавать в них нужную версию фреймворка в формате:
```
ESP_PROGRAM(hello ESP_IDF_VERSION 5.4)
```
Если версия не указана, то по умолчанию используется предыдущая версия фреймворка, которая лежит по пути `contrib/libs/esp-idf`
Новую версию фреймворка мы кладем в папку `smart_devices/third_party/espressif/esp-idf/5.4`.
Все вспомогательные компоненты, тулзы, прочее кладем в папку `smart_devices/third_party/espressif/esp-idf-aux/5.4`.
Файл, который описывает механизм импорта `esp-idf@5.4`, кладем в `.yandex_meta`папку в корневой папке фреймворка.
**TODO:**
- из-за [отсутствия поддержки](HIDDEN_URL `curses` временно выключили утилиту `menuconfig` в пакете `esp-idf-kconfig`.
- файл `sections.ld.in`, который должен сначала препроцесситься С-компилятором, заранее пропущен через препроцессор C-компилятора и положен вручную: следующим шагом добавим автоматический препроцессинг
- файл `esp-idf/ya.make`требует ревизии RECURSE-секции с точки зрения выноса оттуда всех папок, кроме `5.4`.
commit_hash:65314f2d399a75040c4d77b241a04ea860a25347
Diffstat (limited to 'contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/source/Globals.cpp')
0 files changed, 0 insertions, 0 deletions