QUERY · ISSUE
Pyboard D build does not include btree
port-stm32
The MICROPY_PY_BTREE option is specified for ESP8266 and ESP32, but not for the Pyboard D. Is this intentional?
CANDIDATE · PULL REQUEST
extmod/extmod.cmake: Require components to be explicitly enabled.
extmod
Otherwise include directories are added unconditionally to the build
variables if the component (submodule) is checked out. This can lead to,
eg, the esp32 build using lib/lwip header files, instead of lwip header
files from the IDF.
Fixes issue #8727.