Commit Graph

5 Commits

Author SHA1 Message Date
Nathaniel Brough
b44d95e599 workspace: Adds hermetic host toolchain for linux
No-Docs-Update-Reason: Changes build configuration.
Change-Id: I04305c3cd942228fee4f1c122ff6cc1a97705519
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/53220
Reviewed-by: Keir Mierle <keir@google.com>
Reviewed-by: Akira Baruah <akirabaruah@google.com>
Commit-Queue: Keir Mierle <keir@google.com>
2021-07-27 01:53:40 +00:00
Nathaniel Brough
b6b90d0075 pw_fuzzer: Adds Bazel support
Adds Bazel support for ASAN fuzzing with the new rules pw_cc_fuzz_test.
This differs from the GN template names so that it is in line with Bazel
APIs.

Change-Id: Iefd81517967476ef84ddf91058c9d2b75490ca56
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/44500
Reviewed-by: Keir Mierle <keir@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
Commit-Queue: Keir Mierle <keir@google.com>
2021-07-15 04:02:48 +00:00
Nathaniel Brough
9d9a20d2f4 pw_protobuf: Add Bazel plugin targets and deps
Adds bazel target for the python protoc plugin and includes
com_google_protobuf as a WORKSPACE dependency.

Change-Id: I346474fe8ddf7fec16b7e433596426bba50ba2ff
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/15321
Reviewed-by: Akira Baruah <akirabaruah@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Commit-Queue: Akira Baruah <akirabaruah@google.com>
2021-05-06 02:03:22 +00:00
Nathaniel Brough
3c81320e2b workspace: Adds code coverage support for Bazel
Bumps bazel_embedded version to take advantage of new code coverage
support and bug fixes.

Change-Id: I5486add91b2ef8e338a588667887b0fb5831df75
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/39100
Reviewed-by: Keir Mierle <keir@google.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Keir Mierle <keir@google.com>
2021-04-24 17:33:31 +00:00
Nathaniel Brough
82cf687630 pw_polyfill: Add polyfill to toolchain
This adds the pw_polyfill bazel targets that can be consumed by a
remote toolchain. This change also adds a dependency on a set of remote
toolchains that target both host and ARM cortex-m devices. The remote
toolchain is compatible with the bazel targets in pw_polyfill.

Change-Id: I868d3349d8c20a70725e6f936cd6ca54acd93ef3
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/32820
Reviewed-by: Keir Mierle <keir@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Reviewed-by: Akira Baruah <akira.baruah@gmail.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2021-03-09 17:08:34 +00:00