blob: 103822ea423156051d9b089e91e2ed6e801dfc35 [file] [log] [blame]
Wyatt Hepler588907a2020-01-16 16:34:58 -08001# Copyright 2020 The Pigweed Authors
Rob Mohrbe98ead2019-11-14 07:16:40 -08002#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4# use this file except in compliance with the License. You may obtain a copy of
5# the License at
6#
7# https://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations under
13# the License.
14
Rob Mohrbe98ead2019-11-14 07:16:40 -080015load(
16 "//pw_build:pigweed.bzl",
Rob Mohrc70366e2019-11-18 11:09:39 -080017 "pw_cc_library",
18 "pw_cc_test",
Rob Mohrbe98ead2019-11-14 07:16:40 -080019)
20
Rob Mohrc2787502019-11-19 09:50:42 -080021package(default_visibility = ["//visibility:public"])
22
Rob Mohr5fc25412021-06-23 09:35:23 -070023licenses(["notice"])
Rob Mohrc2787502019-11-19 09:50:42 -080024
Rob Mohrc70366e2019-11-18 11:09:39 -080025pw_cc_library(
Rob Mohrbe98ead2019-11-14 07:16:40 -080026 name = "pw_span",
Wyatt Hepler69a51902020-06-22 10:42:53 -070027 srcs = ["public/pw_span/internal/span.h"],
Wyatt Hepler9f392342020-07-08 10:11:33 -070028 hdrs = ["public_overrides/span"],
Nathaniel Brough389e88e2021-01-20 10:38:58 +080029 includes = [
30 "public",
31 "public_overrides",
32 ],
Wyatt Hepler588907a2020-01-16 16:34:58 -080033 deps = ["//pw_polyfill"],
Rob Mohrbe98ead2019-11-14 07:16:40 -080034)
35
Rob Mohrc70366e2019-11-18 11:09:39 -080036pw_cc_test(
Rob Mohrbe98ead2019-11-14 07:16:40 -080037 name = "span_test",
38 srcs = ["span_test.cc"],
Rob Mohr06819482020-04-06 13:25:43 -070039 deps = [
40 ":pw_span",
41 "//pw_unit_test",
42 ],
Rob Mohrbe98ead2019-11-14 07:16:40 -080043)