summaryrefslogtreecommitdiff
path: root/etc/import/absl/base/TARGETS.absl
diff options
context:
space:
mode:
Diffstat (limited to 'etc/import/absl/base/TARGETS.absl')
-rw-r--r--etc/import/absl/base/TARGETS.absl247
1 files changed, 183 insertions, 64 deletions
diff --git a/etc/import/absl/base/TARGETS.absl b/etc/import/absl/base/TARGETS.absl
index a896ddce..a9365c88 100644
--- a/etc/import/absl/base/TARGETS.absl
+++ b/etc/import/absl/base/TARGETS.absl
@@ -1,4 +1,105 @@
-{ "config":
+{ "base":
+ { "type": ["@", "rules", "CC", "library"]
+ , "arguments_config": ["OS", "COMPILER_FAMILY", "ARCH", "TARGET_ARCH"]
+ , "name": ["base"]
+ , "stage": ["absl", "base"]
+ , "hdrs":
+ [ "call_once.h"
+ , "casts.h"
+ , "internal/cycleclock.h"
+ , "internal/cycleclock_config.h"
+ , "internal/low_level_scheduling.h"
+ , "internal/per_thread_tls.h"
+ , "internal/spinlock.h"
+ , "internal/sysinfo.h"
+ , "internal/thread_identity.h"
+ , "internal/tsan_mutex_interface.h"
+ , "internal/unscaledcycleclock.h"
+ , "internal/unscaledcycleclock_config.h"
+ ]
+ , "srcs":
+ [ "internal/cycleclock.cc"
+ , "internal/spinlock.cc"
+ , "internal/sysinfo.cc"
+ , "internal/thread_identity.cc"
+ , "internal/unscaledcycleclock.cc"
+ ]
+ , "private-ldflags":
+ { "type": "++"
+ , "$1":
+ [ ["-pthread"]
+ , { "type": "case*"
+ , "expr": {"type": "var", "name": "COMPILER_FAMILY"}
+ , "case": [["mingw", ["-ladvapi32"]]]
+ }
+ , { "type": "case*"
+ , "expr": {"type": "var", "name": "OS"}
+ , "case": [["linux", ["-lrt"]]]
+ }
+ , { "type": "case"
+ , "expr":
+ { "type": "var"
+ , "name": "TARGET_ARCH"
+ , "default":
+ { "type": "var"
+ , "name": "ARCH"
+ , "default":
+ {"type": "fail", "msg": "Required variable 'ARCH' is not set."}
+ }
+ }
+ , "case": {"arm": ["-latomic"]}
+ }
+ ]
+ }
+ , "deps":
+ [ "atomic_hook"
+ , "base_internal"
+ , "config"
+ , "core_headers"
+ , "cycleclock_internal"
+ , "dynamic_annotations"
+ , "log_severity"
+ , "raw_logging_internal"
+ , "spinlock_wait"
+ , ["absl/meta", "type_traits"]
+ ]
+ }
+, "atomic_hook":
+ { "type": ["@", "rules", "CC", "library"]
+ , "arguments_config": ["ARCH", "TARGET_ARCH"]
+ , "name": ["atomic_hook"]
+ , "stage": ["absl", "base"]
+ , "hdrs": ["internal/atomic_hook.h"]
+ , "private-ldflags":
+ { "type": "case"
+ , "expr":
+ { "type": "var"
+ , "name": "TARGET_ARCH"
+ , "default":
+ { "type": "var"
+ , "name": "ARCH"
+ , "default":
+ {"type": "fail", "msg": "Required variable 'ARCH' is not set."}
+ }
+ }
+ , "case": {"arm": ["-latomic"]}
+ }
+ , "deps": ["config", "core_headers"]
+ }
+, "base_internal":
+ { "type": ["@", "rules", "CC", "library"]
+ , "name": ["base_internal"]
+ , "stage": ["absl", "base"]
+ , "hdrs":
+ [ "internal/hide_ptr.h"
+ , "internal/identity.h"
+ , "internal/inline_variable.h"
+ , "internal/invoke.h"
+ , "internal/scheduling_mode.h"
+ ]
+ , "deps": ["config", ["absl/meta", "type_traits"]]
+ }
+, "config":
{ "type": ["@", "rules", "CC", "library"]
, "name": ["config"]
, "stage": ["absl", "base"]
@@ -19,126 +120,144 @@
]
, "deps": ["config"]
}
-, "atomic_hook":
+, "cycleclock_internal":
{ "type": ["@", "rules", "CC", "library"]
- , "name": ["atomic_hook"]
+ , "name": ["cycleclock_internal"]
, "stage": ["absl", "base"]
- , "hdrs": ["internal/atomic_hook.h"]
- , "deps": ["config", "core_headers"]
+ , "hdrs":
+ ["internal/cycleclock_config.h", "internal/unscaledcycleclock_config.h"]
+ , "deps": ["base_internal", "config"]
}
, "dynamic_annotations":
{ "type": ["@", "rules", "CC", "library"]
, "name": ["dynamic_annotations"]
, "stage": ["absl", "base"]
- , "private-defines": ["__CLANG_SUPPORT_DYN_ANNOTATION__"]
- , "srcs": ["dynamic_annotations.cc"]
- , "hdrs": ["dynamic_annotations.h"]
+ , "hdrs": ["dynamic_annotations.h", "internal/dynamic_annotations.h"]
+ , "deps": ["config", "core_headers"]
}
, "log_severity":
{ "type": ["@", "rules", "CC", "library"]
, "name": ["log_severity"]
, "stage": ["absl", "base"]
- , "srcs": ["log_severity.cc"]
, "hdrs": ["log_severity.h"]
+ , "srcs": ["log_severity.cc"]
, "deps": ["config", "core_headers"]
}
, "raw_logging_internal":
{ "type": ["@", "rules", "CC", "library"]
+ , "arguments_config": ["ARCH", "TARGET_ARCH"]
, "name": ["raw_logging_internal"]
, "stage": ["absl", "base"]
- , "srcs": ["internal/raw_logging.cc"]
, "hdrs": ["internal/raw_logging.h"]
- , "deps": ["atomic_hook", "config", "core_headers", "log_severity"]
- }
-, "errno_saver":
- { "type": ["@", "rules", "CC", "library"]
- , "name": ["errno_saver"]
- , "stage": ["absl", "base"]
- , "hdrs": ["internal/errno_saver.h"]
- , "deps": ["config"]
- }
-, "base_internal":
- { "type": ["@", "rules", "CC", "library"]
- , "name": ["base_internal"]
- , "stage": ["absl", "base"]
- , "hdrs":
- [ "internal/hide_ptr.h"
- , "internal/identity.h"
- , "internal/inline_variable.h"
- , "internal/invoke.h"
- , "internal/scheduling_mode.h"
- ]
- , "deps": ["config", ["absl/meta", "type_traits"]]
+ , "srcs": ["internal/raw_logging.cc"]
+ , "private-ldflags":
+ { "type": "case"
+ , "expr":
+ { "type": "var"
+ , "name": "TARGET_ARCH"
+ , "default":
+ { "type": "var"
+ , "name": "ARCH"
+ , "default":
+ {"type": "fail", "msg": "Required variable 'ARCH' is not set."}
+ }
+ }
+ , "case": {"arm": ["-latomic"]}
+ }
+ , "deps":
+ ["atomic_hook", "config", "core_headers", "errno_saver", "log_severity"]
}
, "spinlock_wait":
{ "type": ["@", "rules", "CC", "library"]
, "name": ["spinlock_wait"]
, "stage": ["absl", "base"]
+ , "hdrs": ["internal/spinlock_wait.h"]
, "srcs": ["internal/spinlock_wait.cc"]
- , "hdrs":
+ , "private-hdrs":
[ "internal/spinlock_akaros.inc"
, "internal/spinlock_linux.inc"
, "internal/spinlock_posix.inc"
- , "internal/spinlock_wait.h"
, "internal/spinlock_win32.inc"
]
, "deps": ["base_internal", "core_headers", "errno_saver"]
}
+, "errno_saver":
+ { "type": ["@", "rules", "CC", "library"]
+ , "name": ["errno_saver"]
+ , "stage": ["absl", "base"]
+ , "hdrs": ["internal/errno_saver.h"]
+ , "deps": ["config"]
+ }
, "endian":
{ "type": ["@", "rules", "CC", "library"]
, "name": ["endian"]
, "stage": ["absl", "base"]
, "hdrs": ["internal/endian.h", "internal/unaligned_access.h"]
- , "deps": ["config", "core_headers"]
+ , "deps": ["base", "config", "core_headers"]
}
-, "bits":
+, "fast_type_id":
{ "type": ["@", "rules", "CC", "library"]
- , "name": ["bits"]
+ , "name": ["fast_type_id"]
, "stage": ["absl", "base"]
- , "hdrs": ["internal/bits.h"]
- , "deps": ["config", "core_headers"]
+ , "hdrs": ["internal/fast_type_id.h"]
+ , "deps": ["config"]
+ }
+, "strerror":
+ { "type": ["@", "rules", "CC", "library"]
+ , "name": ["strerror"]
+ , "stage": ["absl", "base"]
+ , "hdrs": ["internal/strerror.h"]
+ , "srcs": ["internal/strerror.cc"]
+ , "deps": ["config", "core_headers", "errno_saver"]
}
, "throw_delegate":
{ "type": ["@", "rules", "CC", "library"]
, "name": ["throw_delegate"]
, "stage": ["absl", "base"]
- , "srcs": ["internal/throw_delegate.cc"]
, "hdrs": ["internal/throw_delegate.h"]
+ , "srcs": ["internal/throw_delegate.cc"]
, "deps": ["config", "raw_logging_internal"]
}
-, "base":
+, "malloc_internal":
{ "type": ["@", "rules", "CC", "library"]
- , "name": ["base"]
+ , "arguments_config": ["ARCH", "TARGET_ARCH"]
+ , "name": ["malloc_internal"]
, "stage": ["absl", "base"]
- , "srcs":
- [ "internal/cycleclock.cc"
- , "internal/spinlock.cc"
- , "internal/sysinfo.cc"
- , "internal/thread_identity.cc"
- , "internal/unscaledcycleclock.cc"
- ]
- , "hdrs":
- [ "call_once.h"
- , "casts.h"
- , "internal/cycleclock.h"
- , "internal/low_level_scheduling.h"
- , "internal/per_thread_tls.h"
- , "internal/spinlock.h"
- , "internal/sysinfo.h"
- , "internal/thread_identity.h"
- , "internal/tsan_mutex_interface.h"
- , "internal/unscaledcycleclock.h"
- ]
+ , "hdrs": ["internal/direct_mmap.h", "internal/low_level_alloc.h"]
+ , "srcs": ["internal/low_level_alloc.cc"]
+ , "private-ldflags":
+ { "type": "++"
+ , "$1":
+ [ ["-pthread"]
+ , { "type": "case"
+ , "expr":
+ { "type": "var"
+ , "name": "TARGET_ARCH"
+ , "default":
+ { "type": "var"
+ , "name": "ARCH"
+ , "default":
+ {"type": "fail", "msg": "Required variable 'ARCH' is not set."}
+ }
+ }
+ , "case": {"arm": ["-latomic"]}
+ }
+ ]
+ }
, "deps":
- [ "atomic_hook"
+ [ "base"
, "base_internal"
, "config"
, "core_headers"
, "dynamic_annotations"
- , "log_severity"
, "raw_logging_internal"
- , "spinlock_wait"
- , ["absl/meta", "type_traits"]
]
}
+, "prefetch":
+ { "type": ["@", "rules", "CC", "library"]
+ , "name": ["prefetch"]
+ , "stage": ["absl", "base"]
+ , "hdrs": ["internal/prefetch.h"]
+ , "deps": ["config"]
+ }
}