Initial Pigweed modules

This change adds Pigweed's first few (incomplete) modules: pw_build,
pw_status, and pw_toolchain. The main scaffolding for Pigweed's GN-based
build system is also included, with a root BUILDCONFIG and BUILD.gn file
defining a top-level modules build target.

Change-Id: I09599443d50696343d6c5b85853cb5cee3ce0026
15 files changed
tree: ecf1db2a4711b959542bb4159cd6deb2d4cd2785
  1. pw_build/
  2. pw_status/
  3. pw_toolchain/
  4. .gitignore
  5. .gn
  6. AUTHORS
  7. BUILD.gn
  8. BUILDCONFIG.gn
  9. CONTRIBUTING.md
  10. LICENSE
  11. modules.gni
  12. README.md
README.md

Pigweed embedded oriented software libraries

Pigweed is a collection of embedded-focused libraries, which we call "modules". These modules are designed for small-footprint MMU-less microcontrollers like the ST Micro STM32L452 or the Nordic NRF82832. The modules are designed to facilitate easy integration into existing codebases.

Pigweed is in the early stages of development.