This change updates the pw_facade template to create both a facade
interface and library. This avoids having to manually define the
interface when writing a facade module.
Change-Id: I7401c6c363b4e45a976752243d5a77e9d4599c18
- Override built-in targets, which gives more flexibility than
set_defaults.
- Provide the default C++ in the toolchain, which can be overridden by
explicitly specifying a config on a target.
- Remove the C++17 default flags from public configs, since it is no
longer needed.
Change-Id: If211bada971c46cef83909bf15811a4f2c1eb7fd
This change introduces pw_cpu_exception, a facade that provides a
high-level interface for handling CPU exceptions.
Change-Id: I1f98ac82dd54040448b2e2ac32a392c49cb6dfba