commit | e899dcf4a39f19347ccf6a4f470f0d76e5b523c4 | [log] [tgz] |
---|---|---|
author | Alexei Frolov <frolv@google.com> | Wed Nov 13 14:49:14 2019 -0800 |
committer | Alexei Frolov <frolv@google.com> | Thu Nov 14 00:34:25 2019 +0000 |
tree | 1b674ea88503143c59c98dd0f12d6a0012a487f5 | |
parent | b66792804adc4b3a7217512c1af31e42b0528851 [diff] |
Start build target config files This change defines the build target system used by Pigweed, where the build is configured using per-target globals imported from a target .gni file. A single build arg specifying the path to the target file replaces the previous args. A default build variables file is provided in the Pigweed root. This file defines and documents all of the build variables used by Pigweed. A top-level targets directory is added to define the targets used by Pigweed developers. Currently, only a "host" target is added, which configures the build for a development system based on the host OS. Change-Id: Ie62b8d41e5789bfe7fffe20462160142c79076c4
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.