# Copyright (c) 2015 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. source_set("debug") { sources = [ "alias.cc", "alias.h", "asan_invalid_access.cc", "asan_invalid_access.h", "crash_logging.cc", "crash_logging.h", "debugger.cc", "debugger.h", "debugger_posix.cc", "debugger_win.cc", "dump_without_crashing.cc", "dump_without_crashing.h", "gdi_debug_util_win.cc", "gdi_debug_util_win.h", # This file depends on files from the "allocator" target, # but this target does not depend on "allocator" (see # allocator.gyp for details). "leak_annotations.h", "leak_tracker.h", "proc_maps_linux.cc", "proc_maps_linux.h", "profiler.cc", "profiler.h", "stack_trace.cc", "stack_trace.h", "stack_trace_android.cc", "stack_trace_posix.cc", "stack_trace_win.cc", "task_annotator.cc", "task_annotator.h", ] if (is_android) { # Android uses some Linux sources, put those back. set_sources_assignment_filter([]) sources += [ "proc_maps_linux.cc" ] set_sources_assignment_filter(sources_assignment_filter) sources -= [ "stack_trace_posix.cc" ] } if (is_nacl) { sources -= [ "crash_logging.cc", "crash_logging.h", "stack_trace.cc", "stack_trace_posix.cc", ] } configs += [ "//base:base_implementation" ] deps = [ "//base/memory", "//base/process", ] if (is_linux) { defines = [ "USE_SYMBOLIZE" ] deps += [ "//base/third_party/symbolize" ] } allow_circular_includes_from = [ "//base/memory", "//base/process", ] visibility = [ "//base/*" ] }