1# Copyright 2021 The Pigweed Authors 2# 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 15load( 16 "//pw_build:pigweed.bzl", 17 "pw_cc_library", 18 "pw_cc_test", 19) 20 21package(default_visibility = ["//visibility:public"]) 22 23licenses(["notice"]) 24 25pw_cc_library( 26 name = "analog_input", 27 hdrs = [ 28 "public/pw_analog/analog_input.h", 29 ], 30 includes = ["public"], 31 deps = [ 32 "//pw_chrono:system_clock", 33 "//pw_result", 34 ], 35) 36 37pw_cc_library( 38 name = "microvolt_input", 39 hdrs = [ 40 "public/pw_analog/microvolt_input.h", 41 ], 42 includes = ["public"], 43 deps = [ 44 ":analog_input", 45 "//pw_chrono:system_clock", 46 "//pw_result", 47 "//pw_status", 48 ], 49) 50 51pw_cc_library( 52 name = "microvolt_input_gmock", 53 hdrs = [ 54 "public/pw_analog/microvolt_input_gmock.h", 55 ], 56 includes = ["public"], 57 deps = [ 58 ":microvolt_input", 59 "@com_google_googletest//:gtest", 60 ], 61) 62 63pw_cc_library( 64 name = "analog_input_gmock", 65 hdrs = [ 66 "public/pw_analog/analog_input_gmock.h", 67 ], 68 includes = ["public"], 69 deps = [ 70 ":analog_input", 71 "@com_google_googletest//:gtest", 72 ], 73) 74 75pw_cc_test( 76 name = "analog_input_test", 77 srcs = [ 78 "analog_input_test.cc", 79 ], 80 deps = [ 81 ":analog_input", 82 "//pw_unit_test", 83 ], 84) 85 86pw_cc_test( 87 name = "microvolt_input_test", 88 srcs = [ 89 "microvolt_input_test.cc", 90 ], 91 deps = [ 92 ":microvolt_input", 93 "//pw_unit_test", 94 ], 95) 96