blob: 51814dd730fb76fab7b63ed6828099f9cf583005 [file] [log] [blame]
# Copyright 2023 The Pigweed Authors
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not
# use this file except in compliance with the License. You may obtain a copy of
# the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.
# DO NOT MANUALLY EDIT!
# This file was automatically generated by pw_build/gn_writer.py
# It contains GN build targets for absl/base.
import("//build_overrides/pigweed.gni")
import("$dir_pw_build/target_types.gni")
import("$dir_pw_third_party/abseil-cpp/abseil-cpp.gni")
# Generated from //absl/base:atomic_hook
pw_source_set("atomic_hook") {
visibility = [ "../*" ]
public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/atomic_hook.h" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":config",
":core_headers",
]
}
# Generated from //absl/base:base
pw_source_set("base") {
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/call_once.h",
"$dir_pw_third_party_abseil_cpp/absl/base/casts.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_scheduling.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/per_thread_tls.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/tsan_mutex_interface.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.h",
]
sources = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock.cc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock.cc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/sysinfo.cc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_identity.cc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock.cc",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
"../..:abseil_cpp_config2",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":atomic_hook",
":base_internal",
":config",
":core_headers",
":cycleclock_internal",
":dynamic_annotations",
":log_severity",
":raw_logging_internal",
":spinlock_wait",
"../meta:type_traits",
]
}
# Generated from //absl/base:base_internal
pw_source_set("base_internal") {
visibility = [ "../*" ]
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/hide_ptr.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/identity.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/inline_variable.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/invoke.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/scheduling_mode.h",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":config",
"../meta:type_traits",
]
}
# Generated from //absl/base:config
pw_source_set("config") {
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/config.h",
"$dir_pw_third_party_abseil_cpp/absl/base/options.h",
"$dir_pw_third_party_abseil_cpp/absl/base/policy_checks.h",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
}
# Generated from //absl/base:core_headers
pw_source_set("core_headers") {
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/attributes.h",
"$dir_pw_third_party_abseil_cpp/absl/base/const_init.h",
"$dir_pw_third_party_abseil_cpp/absl/base/macros.h",
"$dir_pw_third_party_abseil_cpp/absl/base/optimization.h",
"$dir_pw_third_party_abseil_cpp/absl/base/port.h",
"$dir_pw_third_party_abseil_cpp/absl/base/thread_annotations.h",
]
sources = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/thread_annotations.h",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [ ":config" ]
}
# Generated from //absl/base:cycleclock_internal
pw_source_set("cycleclock_internal") {
visibility = [ "../*" ]
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/cycleclock_config.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/unscaledcycleclock_config.h",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":base_internal",
":config",
]
}
# Generated from //absl/base:dynamic_annotations
pw_source_set("dynamic_annotations") {
public = [ "$dir_pw_third_party_abseil_cpp/absl/base/dynamic_annotations.h" ]
sources = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/dynamic_annotations.h",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":config",
":core_headers",
]
}
# Generated from //absl/base:endian
pw_source_set("endian") {
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/endian.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/unaligned_access.h",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":base",
":config",
":core_headers",
]
}
# Generated from //absl/base:errno_saver
pw_source_set("errno_saver") {
visibility = [ "../*" ]
public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/errno_saver.h" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [ ":config" ]
}
# Generated from //absl/base:fast_type_id
pw_source_set("fast_type_id") {
visibility = [ "../*" ]
public =
[ "$dir_pw_third_party_abseil_cpp/absl/base/internal/fast_type_id.h" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [ ":config" ]
}
# Generated from //absl/base:log_severity
pw_source_set("log_severity") {
public = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.h" ]
sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/log_severity.cc" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":config",
":core_headers",
]
}
# Generated from //absl/base:malloc_internal
pw_source_set("malloc_internal") {
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/direct_mmap.h",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.h",
]
sources =
[ "$dir_pw_third_party_abseil_cpp/absl/base/internal/low_level_alloc.cc" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
"../..:abseil_cpp_config2",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":base",
":base_internal",
":config",
":core_headers",
":dynamic_annotations",
":raw_logging_internal",
]
}
# Generated from //absl/base:prefetch
pw_source_set("prefetch") {
public = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/prefetch.h",
"$dir_pw_third_party_abseil_cpp/absl/base/prefetch.h",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":config",
":core_headers",
]
}
# Generated from //absl/base:pretty_function
pw_source_set("pretty_function") {
visibility = [ "../*" ]
public =
[ "$dir_pw_third_party_abseil_cpp/absl/base/internal/pretty_function.h" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [ "../../configs:internal_disabled_warnings" ]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
}
# Generated from //absl/base:raw_logging_internal
pw_source_set("raw_logging_internal") {
visibility = [ "../*" ]
public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.h" ]
sources =
[ "$dir_pw_third_party_abseil_cpp/absl/base/internal/raw_logging.cc" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":atomic_hook",
":config",
":core_headers",
":errno_saver",
":log_severity",
]
}
# Generated from //absl/base:spinlock_wait
pw_source_set("spinlock_wait") {
visibility = [ ":*" ]
public =
[ "$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.h" ]
sources = [
"$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_akaros.inc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_linux.inc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_posix.inc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_wait.cc",
"$dir_pw_third_party_abseil_cpp/absl/base/internal/spinlock_win32.inc",
]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":base_internal",
":core_headers",
":errno_saver",
]
}
# Generated from //absl/base:strerror
pw_source_set("strerror") {
visibility = [ "../*" ]
public = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.h" ]
sources = [ "$dir_pw_third_party_abseil_cpp/absl/base/internal/strerror.cc" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":config",
":core_headers",
":errno_saver",
]
}
# Generated from //absl/base:throw_delegate
pw_source_set("throw_delegate") {
visibility = [ "../*" ]
public =
[ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.h" ]
sources =
[ "$dir_pw_third_party_abseil_cpp/absl/base/internal/throw_delegate.cc" ]
public_configs = [ "../..:abseil_cpp_public_config1" ]
configs = [
"../../configs:internal_disabled_warnings",
"../..:abseil_cpp_config1",
]
remove_configs = [ "$dir_pw_fuzzer:instrumentation" ]
public_deps = [
":config",
":raw_logging_internal",
]
}