aboutsummaryrefslogtreecommitdiff
path: root/third_party/abseil-cpp/absl/functional/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/abseil-cpp/absl/functional/BUILD.gn')
-rw-r--r--third_party/abseil-cpp/absl/functional/BUILD.gn53
1 files changed, 53 insertions, 0 deletions
diff --git a/third_party/abseil-cpp/absl/functional/BUILD.gn b/third_party/abseil-cpp/absl/functional/BUILD.gn
new file mode 100644
index 0000000000..7e629dc540
--- /dev/null
+++ b/third_party/abseil-cpp/absl/functional/BUILD.gn
@@ -0,0 +1,53 @@
+# Copyright 2020 The Chromium Authors
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("//third_party/abseil-cpp/absl.gni")
+
+absl_source_set("any_invocable") {
+ sources = [ "internal/any_invocable.h" ]
+ public = [ "any_invocable.h" ]
+ deps = [
+ "//third_party/abseil-cpp/absl/base:base_internal",
+ "//third_party/abseil-cpp/absl/base:config",
+ "//third_party/abseil-cpp/absl/base:core_headers",
+ "//third_party/abseil-cpp/absl/meta:type_traits",
+ "//third_party/abseil-cpp/absl/utility",
+ ]
+}
+
+absl_test("any_invocable_test") {
+ sources = [
+ "any_invocable_test.cc",
+ "internal/any_invocable.h",
+ ]
+ deps = [
+ ":any_invocable",
+ "//third_party/abseil-cpp/absl/base:base_internal",
+ "//third_party/abseil-cpp/absl/base:config",
+ "//third_party/abseil-cpp/absl/base:core_headers",
+ "//third_party/abseil-cpp/absl/meta:type_traits",
+ "//third_party/abseil-cpp/absl/utility",
+ ]
+}
+
+absl_source_set("bind_front") {
+ sources = [ "internal/front_binder.h" ]
+ public = [ "bind_front.h" ]
+ deps = [
+ "//third_party/abseil-cpp/absl/base:base_internal",
+ "//third_party/abseil-cpp/absl/container:compressed_tuple",
+ "//third_party/abseil-cpp/absl/meta:type_traits",
+ "//third_party/abseil-cpp/absl/utility",
+ ]
+}
+
+absl_source_set("function_ref") {
+ sources = [ "internal/function_ref.h" ]
+ public = [ "function_ref.h" ]
+ deps = [
+ "//third_party/abseil-cpp/absl/base:base_internal",
+ "//third_party/abseil-cpp/absl/base:core_headers",
+ "//third_party/abseil-cpp/absl/meta:type_traits",
+ ]
+}