blob: d6e61b14eeb9e10eb9bc1233d33009e29d03ac3e [file] [log] [blame]
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
config("abseil_config") {
include_dirs = [
"//third_party/abseil/src",
]
}
source_set("abseil") {
sources = [
"src/absl/base/attributes.h",
"src/absl/base/config.h",
"src/absl/base/internal/atomic_hook.h",
"src/absl/base/internal/identity.h",
"src/absl/base/internal/inline_variable.h",
"src/absl/base/internal/invoke.h",
"src/absl/base/internal/raw_logging.cc",
"src/absl/base/internal/raw_logging.h",
"src/absl/base/log_severity.h",
"src/absl/base/macros.h",
"src/absl/base/optimization.h",
"src/absl/base/policy_checks.h",
"src/absl/base/port.h",
"src/absl/memory/memory.h",
"src/absl/meta/type_traits.h",
"src/absl/types/bad_optional_access.cc",
"src/absl/types/bad_optional_access.h",
"src/absl/types/optional.cc",
"src/absl/types/optional.h",
]
configs -= [ "//build/config:symbol_visibility_hidden" ]
configs += [ "//build/config:symbol_visibility_default" ]
configs -= [ "//build:default_include_dirs" ]
public_configs = [":abseil_config"]
}