J. Nick Koston
9731c9527a
Harden the shared library converter
...
Split out of #18662 : the converter/manifest hardening without the
download parallelization, which stays there.
The PIO extra-script shim moves from espidf/ to platformio/ and gains
type checks for every manifest field, capture of the Append variants and
CPPPATH, warn-once diagnostics for unmodelled env reads, and uniform
shlex quoting so captured values survive the lex_build_flags round-trip.
The dependency walk normalizes every spelling PIO accepts, splits the
routine cross-platform skip (IncompatiblePlatform) from real manifest
problems, validates manifest shape once, and the shared flag lexer
warns and drops trailing or empty glued arguments.
2026-08-23 12:32:44 -05:00
Jonathan Swoboda
735c64d138
[core] Support local library directories via file:// on the native toolchain ( #18005 )
2026-08-03 21:48:57 -04:00
Jonathan Swoboda and J. Nick Koston
44f08d15db
[espidf] Use forward slashes in generated component CMakeLists ( #17965 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-07-30 20:34:04 -04:00
J. Nick Koston
76655cf951
[platformio] Accept git URLs passed as the library name ( #17697 )
2026-07-20 16:32:20 +12:00
Brandon Harvey
977376d55c
Split multi-token build.flags entries when generating ESP-IDF component CMakeLists ( #17649 )
2026-07-19 12:20:43 -10:00
Brandon Harvey
cb66dc01ab
[core] Fix srcFilter exclusions being silently ignored on Windows ( #17648 )
2026-07-17 21:45:13 -04:00
Jonathan Swoboda
65fc10d627
[nrf52] Build PlatformIO libraries as Zephyr modules (sdk-nrf) ( #17250 )
2026-07-02 10:26:34 -04:00
Jonathan Swoboda
d3892b8399
[platformio] Extract toolchain-agnostic PlatformIO library converter ( #17243 )
2026-06-28 07:03:09 -04:00
Jonathan Swoboda
e191fc5d47
[core] Support platformio_options on the native ESP-IDF toolchain ( #16917 )
2026-06-15 10:56:03 +12:00
Jonathan Swoboda
891ec33c94
[esp32] Deduplicate PlatformIO library conversion by resolving the batch together ( #16756 )
2026-06-04 07:39:17 -04:00
J. Nick Koston
ae74920b81
[core] Enable ruff PTH (flake8-use-pathlib) lint family ( #16661 )
2026-05-26 05:14:42 +00:00
Jonathan Swoboda
98e7213387
[espidf] Warn instead of skipping libraries with framework mismatch ( #16630 )
2026-05-25 14:08:16 +00:00
Jonathan Swoboda
56fd77e4c8
[espidf] Honor the dict shorthand for library.json dependencies ( #16537 )
2026-05-21 13:01:54 -05:00
Jonathan Swoboda
3719ea740a
[espidf] Default to remote HEAD when cg.add_library URL has no #ref ( #16535 )
2026-05-21 13:01:19 -05:00
Jonathan Swoboda
52c9a2d07b
[espidf] Drop version field from generated idf_component.yml ( #16511 )
2026-05-20 14:31:58 -04:00
Jonathan Swoboda
a3b6f92433
[espidf] Regenerate bundled CMakeLists; auto-REQUIRE via IDF build properties ( #16406 )
2026-05-13 23:58:48 +00:00
Jonathan Swoboda
1c6966b761
[espidf] Run PIO extraScript with SCons-env shim ( #16404 )
2026-05-13 13:07:59 -04:00
e9cc10fedc
[core] Native idf full support ( #14678 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
Co-authored-by: Jonathan Swoboda <swoboda1337@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-05-11 02:12:07 +00:00