1# Copyright 2023 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"""BUILD.bazel file for mbedtls.""" 15 16package( 17 default_visibility = ["//visibility:public"], 18) 19 20cc_library( 21 name = "mbedtls", 22 srcs = glob( 23 include = ["library/*.c"], 24 exclude = ["**/psa*.c"], 25 ), 26 hdrs = glob( 27 include = [ 28 "include/**/*.h", 29 "library/*.h", 30 ], 31 exclude = ["include/psa/**"], 32 ), 33 copts = [ 34 "-Wno-error=implicit-function-declaration", 35 ], 36 includes = ["include/"], 37 deps = [ 38 ":mbedtls_config", 39 ], 40) 41 42# Library containing project-specific mbedtls config header file. 43label_flag( 44 name = "mbedtls_config", 45 build_setting_default = ":empty_config", 46) 47 48cc_library(name = "empty_config") 49