mirror of
https://github.com/espressif/esp-idf.git
synced 2026-07-23 03:13:01 +03:00
The esp-idf-configdep utility works as a compiler wrapper. It lets the compiler compile the app and checks whether -MF option was used to generate dependency files. If yes, it checks for sdkconfig.h dependency in those files. Target file depending on sdkconfig.h is then scanned for all CONFIG_* occurrences and the dependency file is altered so that the given target file is marked as "dirty" only if the config options it actually uses are changed. This ensures that after a configuration update, only affected files are rebuilt, reducing incremental build times. The compiler launcher mechanism is changed from RULE_LAUNCH_COMPILE (Makefile-only) to CMAKE_*_COMPILER_LAUNCHER (generator-agnostic), enabling launcher chaining (configdep -> ccache -> compiler). Made-with: Cursor
108 lines
1.6 KiB
PHP
108 lines
1.6 KiB
PHP
.. This file gets included from auto-generated part of idf-tools.rst.
|
|
.. Comments "tool-NAME-notes" act as delimiters.
|
|
..
|
|
.. This is a padding to have the same line numbers as zh_CN version>
|
|
|
|
|
|
.. tool-xtensa-esp-elf-gdb-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-riscv32-esp-elf-gdb-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-xtensa-esp-elf-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-riscv32-esp-elf-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-esp32ulp-elf-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-openocd-esp32-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-cmake-notes
|
|
|
|
On Linux and macOS, it is recommended to install CMake using the OS-specific package manager (like apt, yum, brew, etc.). However, for convenience it is possible to install CMake using idf_tools.py along with the other tools.
|
|
|
|
---
|
|
|
|
.. tool-esp-clang-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-esp-clang-libs-notes
|
|
|
|
---
|
|
|
|
.. tool-esp-clangd-notes
|
|
|
|
---
|
|
|
|
.. tool-ninja-notes
|
|
|
|
On Linux and macOS, it is recommended to install ninja using the OS-specific package manager (like apt, yum, brew, etc.). However, for convenience it is possible to install ninja using idf_tools.py along with the other tools.
|
|
|
|
---
|
|
|
|
.. tool-idf-exe-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-ccache-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-dfu-util-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-esp-rom-elfs-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-qemu-xtensa-notes
|
|
|
|
Some ESP-specific instructions for running QEMU for Xtensa chips are here: https://github.com/espressif/esp-toolchain-docs/blob/main/qemu/esp32/README.md
|
|
|
|
---
|
|
|
|
.. tool-qemu-riscv32-notes
|
|
|
|
Some ESP-specific instructions for running QEMU for RISC-V chips are here: https://github.com/espressif/esp-toolchain-docs/blob/main/qemu/esp32c3/README.md
|
|
|
|
---
|
|
|
|
.. tool-esp-idf-configdep-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-idf-python-notes
|
|
|
|
|
|
---
|
|
|
|
.. tool-idf-python-wheels-notes
|
|
|
|
|
|
---
|