11# Customizing the Build
22
33** Table of contents**
4- - [ Rust configuration flags] ( #rust-configuration-flags )
5- - [ Features] ( #features )
6- - [ sdkconfig] ( #sdkconfig )
7- - [ ESP-IDF configuration] ( #esp-idf-configuration )
8- - [ Extra ESP-IDF components] ( #extra-esp-idf-components )
9- - [ Remote components (idf component registry)] ( #remote-components-idf-component-registry )
10- - [ Conditional compilation] ( #conditional-compilation )
11- - [ More info] ( #more-info )
4+ - [ Customizing the Build] ( #customizing-the-build )
5+ - [ Rust configuration flags] ( #rust-configuration-flags )
6+ - [ Features] ( #features )
7+ - [ sdkconfig] ( #sdkconfig )
8+ - [ (* native* builder only) Using cargo-idf to interactively modify ESP-IDF's ` sdkconfig ` file] ( #native-builder-only-using-cargo-idf-to-interactively-modify-esp-idfs-sdkconfig-file )
9+ - [ (* pio* builder only) Using cargo-pio to interactively modify ESP-IDF's ` sdkconfig ` file] ( #pio-builder-only-using-cargo-pio-to-interactively-modify-esp-idfs-sdkconfig-file )
10+ - [ ESP-IDF configuration] ( #esp-idf-configuration )
11+ - [ Example] ( #example )
12+ - [ Extra ESP-IDF components] ( #extra-esp-idf-components )
13+ - [ Remote components (idf component registry)] ( #remote-components-idf-component-registry )
14+ - [ Conditional compilation] ( #conditional-compilation )
15+ - [ More info] ( #more-info )
1216
1317## Rust configuration flags
1418The following are flags passed to ` rustc ` that influence the build.
@@ -226,7 +230,7 @@ The following configuration options are available:
226230
227231 The version used for the `esp-idf`, can be one of the following:
228232 - `commit:<hash>`: Uses the commit `<hash>` of the `esp-idf` repository.
229- Note that this will clone the whole `esp-idf` not just one commit.
233+ Note that this will clone the whole `esp-idf` not just one commit.
230234 - `tag:<tag>`: Uses the tag `<tag>` of the `esp-idf` repository.
231235 - `branch:<branch>`: Uses the branch `<branch>` of the `esp-idf` repository.
232236 - `v<major>.<minor>` or `<major>.<minor>`: Uses the tag `v<major>.<minor>` of the `esp-idf` repository.
@@ -246,9 +250,9 @@ The following configuration options are available:
246250 >
247251 > `ESP_IDF_PIO_CONF="platform_packages = framework-espidf @ <git-url> [@ <git-branch>]"`
248252 >
249- > The above approach however has the restriction that PlatformIO will always use the ESP-IDF build tooling from
250- > its own ESP-IDF distribution, so the user-provided ESP-IDF branch may or may not compile. The current
251- > PlatformIO tooling is suitable for compiling ESP-IDF branches derived from versions 4.3.X and 4.4.X.
253+ > The above approach however has the restriction that PlatformIO will always use the ESP-IDF build tooling from
254+ > its own ESP-IDF distribution, so the user-provided ESP-IDF branch may or may not compile. The current
255+ > PlatformIO tooling is suitable for compiling ESP-IDF branches derived from versions 4.3.X and 4.4.X.
252256
253257- ### `$ESP_IDF_GLOB[_XXX]_BASE` and `$ESP_IDF_GLOB[_XXX]_YYY`
254258
0 commit comments