tor-browser

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

BUILD.gn (2141B)


      1 # Copyright 2020 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("any_invocable") {
      8   sources = [ "internal/any_invocable.h" ]
      9   public = [ "any_invocable.h" ]
     10   deps = [
     11     "//third_party/abseil-cpp/absl/base:config",
     12     "//third_party/abseil-cpp/absl/base:core_headers",
     13     "//third_party/abseil-cpp/absl/meta:type_traits",
     14     "//third_party/abseil-cpp/absl/utility",
     15   ]
     16 }
     17 
     18 absl_test("any_invocable_test") {
     19   sources = [
     20     "any_invocable_test.cc",
     21     "internal/any_invocable.h",
     22   ]
     23   deps = [
     24     ":any_invocable",
     25     "//third_party/abseil-cpp/absl/base:config",
     26     "//third_party/abseil-cpp/absl/base:core_headers",
     27     "//third_party/abseil-cpp/absl/meta:type_traits",
     28     "//third_party/abseil-cpp/absl/utility",
     29   ]
     30 }
     31 
     32 absl_source_set("bind_front") {
     33   sources = [ "internal/front_binder.h" ]
     34   public = [ "bind_front.h" ]
     35   deps = [
     36     "//third_party/abseil-cpp/absl/container:compressed_tuple",
     37     "//third_party/abseil-cpp/absl/meta:type_traits",
     38     "//third_party/abseil-cpp/absl/utility",
     39   ]
     40 }
     41 
     42 absl_source_set("function_ref") {
     43   sources = [ "internal/function_ref.h" ]
     44   public = [ "function_ref.h" ]
     45   deps = [
     46     ":any_invocable",
     47     "//third_party/abseil-cpp/absl/base:core_headers",
     48     "//third_party/abseil-cpp/absl/meta:type_traits",
     49   ]
     50 }
     51 
     52 absl_test("function_ref_test") {
     53   sources = [ "function_ref_test.cc" ]
     54   deps = [
     55     ":any_invocable",
     56     ":function_ref",
     57     "//third_party/abseil-cpp/absl/container:test_instance_tracker",
     58     "//third_party/abseil-cpp/absl/memory",
     59   ]
     60 }
     61 
     62 absl_source_set("overload") {
     63   public = [ "overload.h" ]
     64   deps = [
     65     "//third_party/abseil-cpp/absl/base:config",
     66     "//third_party/abseil-cpp/absl/meta:type_traits",
     67   ]
     68 }
     69 
     70 absl_test("overload_test") {
     71   sources = [ "overload_test.cc" ]
     72   deps = [
     73     ":overload",
     74     "//third_party/abseil-cpp/absl/base:config",
     75     "//third_party/abseil-cpp/absl/strings",
     76     "//third_party/abseil-cpp/absl/strings:string_view",
     77     "//third_party/abseil-cpp/absl/types:variant",
     78   ]
     79 }