tor-browser

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

BUILD.gn (3583B)


      1 # Copyright 2018 The Chromium Authors
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 import("//third_party/abseil-cpp/absl.gni")
      6 
      7 absl_source_set("status") {
      8   public = [
      9     "status.h",
     10     "status_payload_printer.h",
     11   ]
     12   sources = [
     13     "internal/status_internal.cc",
     14     "internal/status_internal.h",
     15     "status.cc",
     16     "status_payload_printer.cc",
     17   ]
     18   deps = [
     19     "//third_party/abseil-cpp/absl/base:atomic_hook",
     20     "//third_party/abseil-cpp/absl/base:config",
     21     "//third_party/abseil-cpp/absl/base:core_headers",
     22     "//third_party/abseil-cpp/absl/base:no_destructor",
     23     "//third_party/abseil-cpp/absl/base:nullability",
     24     "//third_party/abseil-cpp/absl/base:raw_logging_internal",
     25     "//third_party/abseil-cpp/absl/base:strerror",
     26     "//third_party/abseil-cpp/absl/container:inlined_vector",
     27     "//third_party/abseil-cpp/absl/debugging:leak_check",
     28     "//third_party/abseil-cpp/absl/debugging:stacktrace",
     29     "//third_party/abseil-cpp/absl/debugging:symbolize",
     30     "//third_party/abseil-cpp/absl/functional:function_ref",
     31     "//third_party/abseil-cpp/absl/memory",
     32     "//third_party/abseil-cpp/absl/strings",
     33     "//third_party/abseil-cpp/absl/strings:cord",
     34     "//third_party/abseil-cpp/absl/strings:str_format",
     35     "//third_party/abseil-cpp/absl/strings:string_view",
     36     "//third_party/abseil-cpp/absl/types:optional",
     37     "//third_party/abseil-cpp/absl/types:span",
     38   ]
     39 }
     40 
     41 absl_test("status_test") {
     42   sources = [ "status_test.cc" ]
     43   deps = [
     44     ":status",
     45     "//third_party/abseil-cpp/absl/strings",
     46     "//third_party/abseil-cpp/absl/strings:cord",
     47     "//third_party/abseil-cpp/absl/strings:str_format",
     48   ]
     49 }
     50 
     51 absl_source_set("statusor") {
     52   public = [ "statusor.h" ]
     53   sources = [
     54     "internal/statusor_internal.h",
     55     "statusor.cc",
     56   ]
     57   deps = [
     58     ":status",
     59     "//third_party/abseil-cpp/absl/base",
     60     "//third_party/abseil-cpp/absl/base:config",
     61     "//third_party/abseil-cpp/absl/base:core_headers",
     62     "//third_party/abseil-cpp/absl/base:nullability",
     63     "//third_party/abseil-cpp/absl/base:raw_logging_internal",
     64     "//third_party/abseil-cpp/absl/meta:type_traits",
     65     "//third_party/abseil-cpp/absl/strings",
     66     "//third_party/abseil-cpp/absl/strings:has_ostream_operator",
     67     "//third_party/abseil-cpp/absl/strings:str_format",
     68     "//third_party/abseil-cpp/absl/strings:string_view",
     69     "//third_party/abseil-cpp/absl/types:variant",
     70     "//third_party/abseil-cpp/absl/utility",
     71   ]
     72 }
     73 
     74 absl_test("statusor_test") {
     75   sources = [ "statusor_test.cc" ]
     76   deps = [
     77     ":status",
     78     ":status_matchers",
     79     ":statusor",
     80     "//third_party/abseil-cpp/absl/base",
     81     "//third_party/abseil-cpp/absl/memory",
     82     "//third_party/abseil-cpp/absl/strings",
     83     "//third_party/abseil-cpp/absl/strings:string_view",
     84     "//third_party/abseil-cpp/absl/types:any",
     85     "//third_party/abseil-cpp/absl/types:variant",
     86     "//third_party/abseil-cpp/absl/utility",
     87   ]
     88 }
     89 
     90 absl_source_set("status_matchers") {
     91   testonly = true
     92   public = [ "status_matchers.h" ]
     93   sources = [
     94     "internal/status_matchers.cc",
     95     "internal/status_matchers.h",
     96   ]
     97   deps = [
     98     ":status",
     99     ":statusor",
    100     "//third_party/abseil-cpp/absl/base:config",
    101     "//third_party/abseil-cpp/absl/strings:string_view",
    102     "//third_party/googletest:gmock",
    103     "//third_party/googletest:gtest",
    104   ]
    105 }
    106 
    107 absl_test("status_matchers_test") {
    108   sources = [ "status_matchers_test.cc" ]
    109   deps = [
    110     ":status",
    111     ":status_matchers",
    112     ":statusor",
    113     "//third_party/abseil-cpp/absl/strings",
    114   ]
    115 }