commit | cdb162988a88c7484d89f721176fa21128ca1681 | [log] [tgz] |
---|---|---|
author | Anthony DiGirolamo <tonymd@google.com> | Sat Jul 30 00:01:52 2022 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Sat Jul 30 00:01:52 2022 +0000 |
tree | d8fd735d58c46c40f5d55530400733d9c9abcacc | |
parent | 44413963c9fc3152c360892bf37a89dc03d62272 [diff] |
pw_build: Python package fixes - Better error messaging when a python package can't be found. - Sort pw_python_package listing in the generated requirements output. - Switch the loop order when merging python packages as part of pw_create_python_source_tree. Before all package build output shared the same /tmp location which lead to problems if directories with the same name exist in multiple python packages. Now each python package gets its own /tmp build dir. - Merge unique options.package_data entries that share the same package name. This prevents merged packages from clobbering eachothers entries. - Add import error handling to pw_build_mcuxpresso. It is often run during gn gen stage when it may not be installed as a Python package. - Remove python_dep on $dir_pw_protobuf_compiler/py for proto ._gen targets. This isn't required for running generate_protos.py and was propagating unnecessary deps. Change-Id: I8b66423e464e1e1f7144841194d73a966b6391d6 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/103480 Reviewed-by: Armando Montanez <amontanez@google.com> Commit-Queue: Anthony DiGirolamo <tonymd@google.com> Pigweed-Auto-Submit: Anthony DiGirolamo <tonymd@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/.