tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

BUILD.bazel (2113B)


      1 #
      2 # Copyright 2017 The Abseil Authors.
      3 #
      4 # Licensed under the Apache License, Version 2.0 (the "License");
      5 # you may not use this file except in compliance with the License.
      6 # You may obtain a copy of the License at
      7 #
      8 #      https://www.apache.org/licenses/LICENSE-2.0
      9 #
     10 # Unless required by applicable law or agreed to in writing, software
     11 # distributed under the License is distributed on an "AS IS" BASIS,
     12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13 # See the License for the specific language governing permissions and
     14 # limitations under the License.
     15 #
     16 
     17 load(
     18    "//absl:copts/configure_copts.bzl",
     19    "ABSL_DEFAULT_COPTS",
     20    "ABSL_DEFAULT_LINKOPTS",
     21    "ABSL_TEST_COPTS",
     22 )
     23 
     24 package(
     25    default_visibility = ["//visibility:public"],
     26    features = [
     27        "header_modules",
     28        "layering_check",
     29        "parse_headers",
     30    ],
     31 )
     32 
     33 licenses(["notice"])
     34 
     35 cc_library(
     36    name = "algorithm",
     37    hdrs = ["algorithm.h"],
     38    copts = ABSL_DEFAULT_COPTS,
     39    linkopts = ABSL_DEFAULT_LINKOPTS,
     40    deps = [
     41        "//absl/base:config",
     42    ],
     43 )
     44 
     45 cc_test(
     46    name = "algorithm_test",
     47    size = "small",
     48    srcs = ["algorithm_test.cc"],
     49    copts = ABSL_TEST_COPTS,
     50    linkopts = ABSL_DEFAULT_LINKOPTS,
     51    deps = [
     52        ":algorithm",
     53        "//absl/base:config",
     54        "@googletest//:gtest",
     55        "@googletest//:gtest_main",
     56    ],
     57 )
     58 
     59 cc_library(
     60    name = "container",
     61    hdrs = [
     62        "container.h",
     63    ],
     64    copts = ABSL_DEFAULT_COPTS,
     65    linkopts = ABSL_DEFAULT_LINKOPTS,
     66    deps = [
     67        ":algorithm",
     68        "//absl/base:config",
     69        "//absl/base:core_headers",
     70        "//absl/base:nullability",
     71        "//absl/meta:type_traits",
     72    ],
     73 )
     74 
     75 cc_test(
     76    name = "container_test",
     77    srcs = ["container_test.cc"],
     78    copts = ABSL_TEST_COPTS,
     79    linkopts = ABSL_DEFAULT_LINKOPTS,
     80    deps = [
     81        ":container",
     82        "//absl/base",
     83        "//absl/base:config",
     84        "//absl/base:core_headers",
     85        "//absl/memory",
     86        "//absl/types:span",
     87        "@googletest//:gtest",
     88        "@googletest//:gtest_main",
     89    ],
     90 )