1## Process this file with automake to produce Makefile.in 2 3# Copyright (c) 2011, Google Inc. 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: 9# 10# * Redistributions of source code must retain the above copyright 11# notice, this list of conditions and the following disclaimer. 12# * Redistributions in binary form must reproduce the above 13# copyright notice, this list of conditions and the following disclaimer 14# in the documentation and/or other materials provided with the 15# distribution. 16# * Neither the name of Google Inc. nor the names of its 17# contributors may be used to endorse or promote products derived from 18# this software without specific prior written permission. 19# 20# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 24# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 25# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 26# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 32 33# This allows #includes to be relative to src/ 34AM_CPPFLAGS = -I$(top_srcdir)/src 35AM_CFLAGS = 36AM_CXXFLAGS = 37 38if ANDROID_HOST 39# This allows using fixed NDK headers when building for Android. 40AM_CXXFLAGS += -I$(top_srcdir)/src/common/android/include 41# This is only necessary for building the unit tests until GTest is upgraded 42# to a future version. 43AM_CXXFLAGS += -I$(top_srcdir)/src/common/android/testing/include 44endif 45 46AM_CXXFLAGS += $(WARN_CXXFLAGS) 47 48if LINUX_HOST 49# Build as PIC on Linux, for linux_client_unittest_shlib 50AM_CFLAGS += -fPIC 51AM_CXXFLAGS += -fPIC 52endif 53 54# Specify include paths for ac macros 55ACLOCAL_AMFLAGS = -I m4 56 57# License file is called LICENSE not COPYING 58AUTOMAKE_OPTIONS = foreign 59 60## Documentation 61docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION) 62 63dist_doc_DATA = \ 64 AUTHORS \ 65 ChangeLog \ 66 INSTALL \ 67 LICENSE \ 68 NEWS \ 69 README.md 70 71## Headers 72if LINUX_HOST 73includeclhdir = $(includedir)/$(PACKAGE)/client/linux/handler 74includeclh_HEADERS = $(top_srcdir)/src/client/linux/handler/*.h 75 76includecldwcdir = $(includedir)/$(PACKAGE)/client/linux/dump_writer_common 77includecldwc_HEADERS = $(top_srcdir)/src/client/linux/dump_writer_common/*.h 78 79includeclmdir = $(includedir)/$(PACKAGE)/client/linux/minidump_writer 80includeclm_HEADERS = $(top_srcdir)/src/client/linux/minidump_writer/*.h 81 82includeclcdir = $(includedir)/$(PACKAGE)/client/linux/crash_generation 83includeclc_HEADERS = $(top_srcdir)/src/client/linux/crash_generation/*.h 84 85includelssdir = $(includedir)/$(PACKAGE)/third_party/lss 86includelss_HEADERS = $(top_srcdir)/src/third_party/lss/*.h 87 88includecldir = $(includedir)/$(PACKAGE)/common/linux 89includecl_HEADERS = $(top_srcdir)/src/common/linux/*.h 90endif 91 92includegbcdir = $(includedir)/$(PACKAGE)/google_breakpad/common 93includegbc_HEADERS = $(top_srcdir)/src/google_breakpad/common/*.h 94 95includecdir = $(includedir)/$(PACKAGE)/common 96includec_HEADERS = $(top_srcdir)/src/common/*.h 97 98includepdir = $(includedir)/$(PACKAGE)/processor 99includep_HEADERS = $(top_srcdir)/src/processor/*.h 100 101## pkgconfig files 102pkgconfigdir = $(libdir)/pkgconfig 103pkgconfig_DATA = 104 105## Common test logic 106if SYSTEM_TEST_LIBS 107TEST_CFLAGS = $(GTEST_CFLAGS) $(GMOCK_CFLAGS) 108TEST_LIBS = $(GTEST_LIBS) -lgtest_main $(GMOCK_LIBS) 109TEST_DEPS = 110else 111TEST_CFLAGS = \ 112 -I$(top_srcdir)/src/testing/include \ 113 -I$(top_srcdir)/src/testing/googletest/include \ 114 -I$(top_srcdir)/src/testing/googletest \ 115 -I$(top_srcdir)/src/testing/googlemock/include \ 116 -I$(top_srcdir)/src/testing/googlemock \ 117 -I$(top_srcdir)/src/testing 118TEST_LIBS = src/testing/libtesting.a 119TEST_DEPS = $(TEST_LIBS) 120endif 121 122## Libraries 123check_LIBRARIES = 124noinst_LIBRARIES = 125lib_LIBRARIES = 126bin_PROGRAMS = 127check_PROGRAMS = 128EXTRA_PROGRAMS = 129CLEANFILES = 130 131check_LIBRARIES += src/testing/libtesting.a 132 133if !SYSTEM_TEST_LIBS 134src_testing_libtesting_a_SOURCES = \ 135 src/breakpad_googletest_includes.h \ 136 src/testing/googletest/src/gtest-all.cc \ 137 src/testing/googletest/src/gtest_main.cc \ 138 src/testing/googlemock/src/gmock-all.cc 139src_testing_libtesting_a_CPPFLAGS = \ 140 $(AM_CPPFLAGS) $(TEST_CFLAGS) 141endif 142 143if !DISABLE_PROCESSOR 144lib_LIBRARIES += src/libbreakpad.a 145pkgconfig_DATA += breakpad.pc 146noinst_LIBRARIES += src/third_party/libdisasm/libdisasm.a 147endif 148 149if LINUX_HOST 150lib_LIBRARIES += src/client/linux/libbreakpad_client.a 151pkgconfig_DATA += breakpad-client.pc 152 153src_client_linux_libbreakpad_client_a_SOURCES = \ 154 src/client/linux/crash_generation/crash_generation_client.cc \ 155 src/client/linux/crash_generation/crash_generation_server.cc \ 156 src/client/linux/dump_writer_common/thread_info.cc \ 157 src/client/linux/dump_writer_common/ucontext_reader.cc \ 158 src/client/linux/handler/exception_handler.cc \ 159 src/client/linux/handler/exception_handler.h \ 160 src/client/linux/handler/minidump_descriptor.cc \ 161 src/client/linux/handler/minidump_descriptor.h \ 162 src/client/linux/log/log.cc \ 163 src/client/linux/log/log.h \ 164 src/client/linux/microdump_writer/microdump_writer.cc \ 165 src/client/linux/microdump_writer/microdump_writer.h \ 166 src/client/linux/minidump_writer/linux_core_dumper.cc \ 167 src/client/linux/minidump_writer/linux_dumper.cc \ 168 src/client/linux/minidump_writer/linux_ptrace_dumper.cc \ 169 src/client/linux/minidump_writer/minidump_writer.cc \ 170 src/client/minidump_file_writer-inl.h \ 171 src/client/minidump_file_writer.cc \ 172 src/client/minidump_file_writer.h \ 173 src/common/convert_UTF.cc \ 174 src/common/convert_UTF.h \ 175 src/common/md5.cc \ 176 src/common/md5.h \ 177 src/common/string_conversion.cc \ 178 src/common/string_conversion.h \ 179 src/common/linux/elf_core_dump.cc \ 180 src/common/linux/elfutils.cc \ 181 src/common/linux/elfutils.h \ 182 src/common/linux/file_id.cc \ 183 src/common/linux/file_id.h \ 184 src/common/linux/guid_creator.cc \ 185 src/common/linux/guid_creator.h \ 186 src/common/linux/linux_libc_support.cc \ 187 src/common/linux/memory_mapped_file.cc \ 188 src/common/linux/safe_readlink.cc 189if !HAVE_GETCONTEXT 190src_client_linux_libbreakpad_client_a_SOURCES += \ 191 src/common/linux/breakpad_getcontext.S 192endif 193endif LINUX_HOST 194 195if !DISABLE_PROCESSOR 196src_libbreakpad_a_SOURCES = \ 197 src/google_breakpad/common/breakpad_types.h \ 198 src/google_breakpad/common/minidump_format.h \ 199 src/google_breakpad/common/minidump_size.h \ 200 src/google_breakpad/processor/basic_source_line_resolver.h \ 201 src/google_breakpad/processor/call_stack.h \ 202 src/google_breakpad/processor/code_module.h \ 203 src/google_breakpad/processor/code_modules.h \ 204 src/google_breakpad/processor/dump_context.h \ 205 src/google_breakpad/processor/dump_object.h \ 206 src/google_breakpad/processor/exploitability.h \ 207 src/google_breakpad/processor/fast_source_line_resolver.h \ 208 src/google_breakpad/processor/memory_region.h \ 209 src/google_breakpad/processor/microdump.h \ 210 src/google_breakpad/processor/microdump_processor.h \ 211 src/google_breakpad/processor/minidump.h \ 212 src/google_breakpad/processor/minidump_processor.h \ 213 src/google_breakpad/processor/process_result.h \ 214 src/google_breakpad/processor/process_state.h \ 215 src/google_breakpad/processor/proc_maps_linux.h \ 216 src/google_breakpad/processor/source_line_resolver_base.h \ 217 src/google_breakpad/processor/source_line_resolver_interface.h \ 218 src/google_breakpad/processor/stack_frame.h \ 219 src/google_breakpad/processor/stack_frame_cpu.h \ 220 src/google_breakpad/processor/stack_frame_symbolizer.h \ 221 src/google_breakpad/processor/stackwalker.h \ 222 src/google_breakpad/processor/symbol_supplier.h \ 223 src/google_breakpad/processor/system_info.h \ 224 src/processor/address_map-inl.h \ 225 src/processor/address_map.h \ 226 src/processor/basic_code_module.h \ 227 src/processor/basic_code_modules.cc \ 228 src/processor/basic_code_modules.h \ 229 src/processor/basic_source_line_resolver_types.h \ 230 src/processor/basic_source_line_resolver.cc \ 231 src/processor/call_stack.cc \ 232 src/processor/cfi_frame_info.cc \ 233 src/processor/cfi_frame_info.h \ 234 src/processor/contained_range_map-inl.h \ 235 src/processor/contained_range_map.h \ 236 src/processor/convert_old_arm64_context.cc \ 237 src/processor/convert_old_arm64_context.h \ 238 src/processor/disassembler_x86.h \ 239 src/processor/disassembler_x86.cc \ 240 src/processor/dump_context.cc \ 241 src/processor/dump_object.cc \ 242 src/processor/exploitability.cc \ 243 src/processor/exploitability_linux.h \ 244 src/processor/exploitability_linux.cc \ 245 src/processor/exploitability_win.h \ 246 src/processor/exploitability_win.cc \ 247 src/processor/fast_source_line_resolver_types.h \ 248 src/processor/fast_source_line_resolver.cc \ 249 src/processor/linked_ptr.h \ 250 src/processor/logging.h \ 251 src/processor/logging.cc \ 252 src/processor/map_serializers-inl.h \ 253 src/processor/map_serializers.h \ 254 src/processor/microdump.cc \ 255 src/processor/microdump_processor.cc \ 256 src/processor/minidump.cc \ 257 src/processor/minidump_processor.cc \ 258 src/processor/module_comparer.cc \ 259 src/processor/module_comparer.h \ 260 src/processor/module_factory.h \ 261 src/processor/module_serializer.cc \ 262 src/processor/module_serializer.h \ 263 src/processor/pathname_stripper.cc \ 264 src/processor/pathname_stripper.h \ 265 src/processor/postfix_evaluator-inl.h \ 266 src/processor/postfix_evaluator.h \ 267 src/processor/process_state.cc \ 268 src/processor/proc_maps_linux.cc \ 269 src/processor/range_map-inl.h \ 270 src/processor/range_map.h \ 271 src/processor/simple_serializer-inl.h \ 272 src/processor/simple_serializer.h \ 273 src/processor/simple_symbol_supplier.cc \ 274 src/processor/simple_symbol_supplier.h \ 275 src/processor/windows_frame_info.h \ 276 src/processor/source_line_resolver_base_types.h \ 277 src/processor/source_line_resolver_base.cc \ 278 src/processor/stack_frame_cpu.cc \ 279 src/processor/stack_frame_symbolizer.cc \ 280 src/processor/stackwalker.cc \ 281 src/processor/stackwalker_amd64.cc \ 282 src/processor/stackwalker_amd64.h \ 283 src/processor/stackwalker_arm.cc \ 284 src/processor/stackwalker_arm.h \ 285 src/processor/stackwalker_arm64.cc \ 286 src/processor/stackwalker_arm64.h \ 287 src/processor/stackwalker_address_list.cc \ 288 src/processor/stackwalker_address_list.h \ 289 src/processor/stackwalker_mips.cc \ 290 src/processor/stackwalker_mips.h \ 291 src/processor/stackwalker_ppc.cc \ 292 src/processor/stackwalker_ppc.h \ 293 src/processor/stackwalker_ppc64.cc \ 294 src/processor/stackwalker_ppc64.h \ 295 src/processor/stackwalker_sparc.cc \ 296 src/processor/stackwalker_sparc.h \ 297 src/processor/stackwalker_x86.cc \ 298 src/processor/stackwalker_x86.h \ 299 src/processor/static_address_map-inl.h \ 300 src/processor/static_address_map.h \ 301 src/processor/static_contained_range_map-inl.h \ 302 src/processor/static_contained_range_map.h \ 303 src/processor/static_map_iterator-inl.h \ 304 src/processor/static_map_iterator.h \ 305 src/processor/static_map-inl.h \ 306 src/processor/static_map.h \ 307 src/processor/static_range_map-inl.h \ 308 src/processor/static_range_map.h \ 309 src/processor/symbolic_constants_win.cc \ 310 src/processor/symbolic_constants_win.h \ 311 src/processor/tokenize.cc \ 312 src/processor/tokenize.h 313 314src_third_party_libdisasm_libdisasm_a_SOURCES = \ 315 src/third_party/libdisasm/ia32_implicit.c \ 316 src/third_party/libdisasm/ia32_implicit.h \ 317 src/third_party/libdisasm/ia32_insn.c \ 318 src/third_party/libdisasm/ia32_insn.h \ 319 src/third_party/libdisasm/ia32_invariant.c \ 320 src/third_party/libdisasm/ia32_invariant.h \ 321 src/third_party/libdisasm/ia32_modrm.c \ 322 src/third_party/libdisasm/ia32_modrm.h \ 323 src/third_party/libdisasm/ia32_opcode_tables.c \ 324 src/third_party/libdisasm/ia32_opcode_tables.h \ 325 src/third_party/libdisasm/ia32_operand.c \ 326 src/third_party/libdisasm/ia32_operand.h \ 327 src/third_party/libdisasm/ia32_reg.c \ 328 src/third_party/libdisasm/ia32_reg.h \ 329 src/third_party/libdisasm/ia32_settings.c \ 330 src/third_party/libdisasm/ia32_settings.h \ 331 src/third_party/libdisasm/libdis.h \ 332 src/third_party/libdisasm/qword.h \ 333 src/third_party/libdisasm/x86_disasm.c \ 334 src/third_party/libdisasm/x86_format.c \ 335 src/third_party/libdisasm/x86_imm.c \ 336 src/third_party/libdisasm/x86_imm.h \ 337 src/third_party/libdisasm/x86_insn.c \ 338 src/third_party/libdisasm/x86_misc.c \ 339 src/third_party/libdisasm/x86_operand_list.c \ 340 src/third_party/libdisasm/x86_operand_list.h 341 342## Programs 343bin_PROGRAMS += \ 344 src/processor/microdump_stackwalk \ 345 src/processor/minidump_dump \ 346 src/processor/minidump_stackwalk 347endif !DISABLE_PROCESSOR 348 349if LINUX_HOST 350EXTRA_PROGRAMS += \ 351 src/client/linux/linux_dumper_unittest_helper 352CLEANFILES += \ 353 src/client/linux/linux_dumper_unittest_helper 354 355if !DISABLE_TOOLS 356bin_PROGRAMS += \ 357 src/tools/linux/core2md/core2md \ 358 src/tools/linux/dump_syms/dump_syms \ 359 src/tools/linux/md2core/minidump-2-core \ 360 src/tools/linux/symupload/minidump_upload \ 361 src/tools/linux/symupload/sym_upload 362if X86_HOST 363bin_PROGRAMS += \ 364 src/tools/mac/dump_syms/dump_syms_mac 365endif 366endif 367endif LINUX_HOST 368 369 370## Tests 371if !DISABLE_PROCESSOR 372check_PROGRAMS += \ 373 src/common/test_assembler_unittest \ 374 src/processor/address_map_unittest \ 375 src/processor/basic_source_line_resolver_unittest \ 376 src/processor/cfi_frame_info_unittest \ 377 src/processor/contained_range_map_unittest \ 378 src/processor/disassembler_x86_unittest \ 379 src/processor/exploitability_unittest \ 380 src/processor/fast_source_line_resolver_unittest \ 381 src/processor/map_serializers_unittest \ 382 src/processor/microdump_processor_unittest \ 383 src/processor/minidump_processor_unittest \ 384 src/processor/minidump_unittest \ 385 src/processor/static_address_map_unittest \ 386 src/processor/static_contained_range_map_unittest \ 387 src/processor/static_map_unittest \ 388 src/processor/static_range_map_unittest \ 389 src/processor/pathname_stripper_unittest \ 390 src/processor/postfix_evaluator_unittest \ 391 src/processor/proc_maps_linux_unittest \ 392 src/processor/range_map_truncate_lower_unittest \ 393 src/processor/range_map_truncate_upper_unittest \ 394 src/processor/range_map_unittest \ 395 src/processor/stackwalker_amd64_unittest \ 396 src/processor/stackwalker_arm_unittest \ 397 src/processor/stackwalker_arm64_unittest \ 398 src/processor/stackwalker_address_list_unittest \ 399 src/processor/stackwalker_mips_unittest \ 400 src/processor/stackwalker_mips64_unittest \ 401 src/processor/stackwalker_x86_unittest \ 402 src/processor/synth_minidump_unittest 403endif 404 405if LINUX_HOST 406EXTRA_PROGRAMS += \ 407 src/client/linux/linux_client_unittest_shlib 408CLEANFILES += \ 409 src/client/linux/linux_client_unittest_shlib 410 411check_PROGRAMS += \ 412 src/client/linux/linux_client_unittest \ 413 src/common/linux/google_crashdump_uploader_test 414 415if !DISABLE_TOOLS 416check_PROGRAMS += \ 417 src/common/dumper_unittest \ 418 src/tools/linux/md2core/minidump_2_core_unittest 419if X86_HOST 420check_PROGRAMS += \ 421 src/common/mac/macho_reader_unittest 422endif 423endif 424endif LINUX_HOST 425 426if !DISABLE_PROCESSOR 427if SELFTEST 428check_PROGRAMS += \ 429 src/processor/stackwalker_selftest 430endif SELFTEST 431endif !DISABLE_PROCESSOR 432 433if !DISABLE_PROCESSOR 434check_SCRIPTS = \ 435 src/processor/microdump_stackwalk_test \ 436 src/processor/microdump_stackwalk_machine_readable_test \ 437 src/processor/minidump_dump_test \ 438 src/processor/minidump_stackwalk_test \ 439 src/processor/minidump_stackwalk_machine_readable_test 440endif 441 442TESTS = $(check_PROGRAMS) $(check_SCRIPTS) 443 444if ANDROID_HOST 445# Since Autotools 1.2, tests are run through a special "test driver" script. 446# Unfortunately, it's not possible anymore to specify an alternative shell to 447# run them on connected devices, so use a slightly modified version of the 448# driver for Android. 449LOG_DRIVER = $(top_srcdir)/android/test-driver 450else 451# The default Autotools test driver script. 452if TESTS_AS_ROOT 453LOG_DRIVER = $(top_srcdir)/autotools/root-test-driver $(top_srcdir)/autotools/test-driver 454else 455LOG_DRIVER = $(top_srcdir)/autotools/test-driver 456endif !TESTS_AS_ROOT 457endif !ANDROID_HOST 458 459if LINUX_HOST 460src_client_linux_linux_dumper_unittest_helper_SOURCES = \ 461 src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc 462src_client_linux_linux_dumper_unittest_helper_LDFLAGS=$(PTHREAD_CFLAGS) 463src_client_linux_linux_dumper_unittest_helper_CC=$(PTHREAD_CC) 464if ANDROID_HOST 465# On Android PTHREAD_CFLAGS is empty, and adding src/common/android/include 466# to the include path is necessary to build this program. 467src_client_linux_linux_dumper_unittest_helper_CXXFLAGS=$(AM_CXXFLAGS) 468else 469src_client_linux_linux_dumper_unittest_helper_CXXFLAGS=$(PTHREAD_CFLAGS) 470endif 471 472src_client_linux_linux_client_unittest_shlib_SOURCES = \ 473 $(src_testing_libtesting_a_SOURCES) \ 474 src/client/linux/handler/exception_handler_unittest.cc \ 475 src/client/linux/microdump_writer/microdump_writer_unittest.cc \ 476 src/client/linux/minidump_writer/directory_reader_unittest.cc \ 477 src/client/linux/minidump_writer/cpu_set_unittest.cc \ 478 src/client/linux/minidump_writer/line_reader_unittest.cc \ 479 src/client/linux/minidump_writer/linux_core_dumper.cc \ 480 src/client/linux/minidump_writer/linux_core_dumper_unittest.cc \ 481 src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc \ 482 src/client/linux/minidump_writer/minidump_writer_unittest.cc \ 483 src/client/linux/minidump_writer/minidump_writer_unittest_utils.cc \ 484 src/client/linux/minidump_writer/proc_cpuinfo_reader_unittest.cc \ 485 src/common/linux/elf_core_dump.cc \ 486 src/common/linux/linux_libc_support_unittest.cc \ 487 src/common/linux/tests/auto_testfile.h \ 488 src/common/linux/tests/crash_generator.cc \ 489 src/common/memory_allocator_unittest.cc \ 490 src/common/tests/auto_tempdir.h \ 491 src/common/tests/file_utils.cc \ 492 src/common/tests/file_utils.h \ 493 src/processor/basic_code_modules.cc \ 494 src/processor/convert_old_arm64_context.cc \ 495 src/processor/dump_context.cc \ 496 src/processor/dump_object.cc \ 497 src/processor/logging.cc \ 498 src/processor/minidump.cc \ 499 src/processor/pathname_stripper.cc \ 500 src/processor/proc_maps_linux.cc 501if !HAVE_GETCONTEXT 502src_client_linux_linux_client_unittest_shlib_SOURCES += \ 503 src/common/linux/breakpad_getcontext.S 504endif 505 506src_client_linux_linux_client_unittest_shlib_CPPFLAGS = \ 507 $(AM_CPPFLAGS) $(TEST_CFLAGS) 508src_client_linux_linux_client_unittest_shlib_LDFLAGS = \ 509 -shared \ 510 -Wl,-h,linux_client_unittest_shlib 511src_client_linux_linux_client_unittest_shlib_LDADD = \ 512 src/client/linux/crash_generation/crash_generation_client.o \ 513 src/client/linux/dump_writer_common/thread_info.o \ 514 src/client/linux/dump_writer_common/ucontext_reader.o \ 515 src/client/linux/handler/exception_handler.o \ 516 src/client/linux/handler/minidump_descriptor.o \ 517 src/client/linux/log/log.o \ 518 src/client/linux/microdump_writer/microdump_writer.o \ 519 src/client/linux/minidump_writer/linux_dumper.o \ 520 src/client/linux/minidump_writer/linux_ptrace_dumper.o \ 521 src/client/linux/minidump_writer/minidump_writer.o \ 522 src/client/minidump_file_writer.o \ 523 src/common/convert_UTF.o \ 524 src/common/md5.o \ 525 src/common/linux/elfutils.o \ 526 src/common/linux/file_id.o \ 527 src/common/linux/guid_creator.o \ 528 src/common/linux/linux_libc_support.o \ 529 src/common/linux/memory_mapped_file.o \ 530 src/common/linux/safe_readlink.o \ 531 src/common/string_conversion.o \ 532 $(TEST_LIBS) \ 533 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 534if !HAVE_GETCONTEXT 535src_client_linux_linux_client_unittest_shlib_SOURCES += \ 536 src/common/linux/breakpad_getcontext_unittest.cc 537endif 538if ANDROID_HOST 539src_client_linux_linux_client_unittest_shlib_LDFLAGS += \ 540 -llog -lm 541endif 542 543src_client_linux_linux_client_unittest_shlib_DEPENDENCIES = \ 544 src/client/linux/linux_dumper_unittest_helper \ 545 src/client/linux/libbreakpad_client.a \ 546 $(TEST_DEPS) \ 547 src/libbreakpad.a 548 549src_client_linux_linux_client_unittest_SOURCES = 550# The extra-long build id is for a test in minidump_writer_unittest.cc. 551src_client_linux_linux_client_unittest_LDFLAGS = \ 552 -Wl,-rpath,'$$ORIGIN' \ 553 -Wl,--build-id=0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f 554if ANDROID_HOST 555src_client_linux_linux_client_unittest_LDFLAGS += \ 556 -llog 557endif 558 559src_client_linux_linux_client_unittest_LDADD = \ 560 src/client/linux/linux_client_unittest_shlib \ 561 $(TEST_LIBS) 562 563src_client_linux_linux_client_unittest_DEPENDENCIES = \ 564 src/client/linux/linux_client_unittest_shlib 565 566if !DISABLE_TOOLS 567src_tools_linux_core2md_core2md_SOURCES = \ 568 src/tools/linux/core2md/core2md.cc 569 570src_tools_linux_core2md_core2md_LDADD = \ 571 src/client/linux/libbreakpad_client.a 572 573src_tools_linux_dump_syms_dump_syms_SOURCES = \ 574 src/common/dwarf_cfi_to_module.cc \ 575 src/common/dwarf_cu_to_module.cc \ 576 src/common/dwarf_line_to_module.cc \ 577 src/common/dwarf_range_list_handler.cc \ 578 src/common/language.cc \ 579 src/common/module.cc \ 580 src/common/path_helper.cc \ 581 src/common/stabs_reader.cc \ 582 src/common/stabs_to_module.cc \ 583 src/common/dwarf/bytereader.cc \ 584 src/common/dwarf/dwarf2diehandler.cc \ 585 src/common/dwarf/dwarf2reader.cc \ 586 src/common/dwarf/elf_reader.cc \ 587 src/common/linux/crc32.cc \ 588 src/common/linux/dump_symbols.cc \ 589 src/common/linux/dump_symbols.h \ 590 src/common/linux/elf_symbols_to_module.cc \ 591 src/common/linux/elf_symbols_to_module.h \ 592 src/common/linux/elfutils.cc \ 593 src/common/linux/file_id.cc \ 594 src/common/linux/linux_libc_support.cc \ 595 src/common/linux/memory_mapped_file.cc \ 596 src/common/linux/safe_readlink.cc \ 597 src/tools/linux/dump_syms/dump_syms.cc 598src_tools_linux_dump_syms_dump_syms_CXXFLAGS = \ 599 $(RUST_DEMANGLE_CFLAGS) 600src_tools_linux_dump_syms_dump_syms_LDADD = \ 601 $(RUST_DEMANGLE_LIBS) 602 603src_tools_linux_md2core_minidump_2_core_SOURCES = \ 604 src/common/linux/memory_mapped_file.cc \ 605 src/common/path_helper.cc \ 606 src/tools/linux/md2core/minidump-2-core.cc \ 607 src/tools/linux/md2core/minidump_memory_range.h 608 609src_tools_linux_symupload_minidump_upload_SOURCES = \ 610 src/common/linux/http_upload.cc \ 611 src/tools/linux/symupload/minidump_upload.cc 612src_tools_linux_symupload_minidump_upload_LDADD = -ldl 613 614src_tools_linux_symupload_sym_upload_SOURCES = \ 615 src/common/linux/http_upload.cc \ 616 src/common/linux/http_upload.h \ 617 src/common/linux/libcurl_wrapper.cc \ 618 src/common/linux/libcurl_wrapper.h \ 619 src/common/linux/symbol_collector_client.cc \ 620 src/common/linux/symbol_collector_client.h \ 621 src/common/linux/symbol_upload.cc \ 622 src/common/linux/symbol_upload.h \ 623 src/tools/linux/symupload/sym_upload.cc 624src_tools_linux_symupload_sym_upload_LDADD = -ldl 625 626src_tools_mac_dump_syms_dump_syms_mac_SOURCES = \ 627 src/common/dwarf_cfi_to_module.cc \ 628 src/common/dwarf_cu_to_module.cc \ 629 src/common/dwarf_line_to_module.cc \ 630 src/common/dwarf_range_list_handler.cc \ 631 src/common/language.cc \ 632 src/common/md5.cc \ 633 src/common/module.cc \ 634 src/common/path_helper.cc \ 635 src/common/stabs_reader.cc \ 636 src/common/stabs_to_module.cc \ 637 src/common/dwarf/bytereader.cc \ 638 src/common/dwarf/dwarf2diehandler.cc \ 639 src/common/dwarf/dwarf2reader.cc \ 640 src/common/dwarf/elf_reader.cc \ 641 src/common/mac/arch_utilities.cc \ 642 src/common/mac/dump_syms.cc \ 643 src/common/mac/dump_syms.h \ 644 src/common/mac/file_id.cc \ 645 src/common/mac/file_id.h \ 646 src/common/mac/macho_id.cc \ 647 src/common/mac/macho_id.h \ 648 src/common/mac/macho_reader.cc \ 649 src/common/mac/macho_reader.h \ 650 src/common/mac/macho_utilities.cc \ 651 src/common/mac/macho_utilities.h \ 652 src/common/mac/macho_walker.cc \ 653 src/common/mac/macho_walker.h \ 654 src/tools/mac/dump_syms/dump_syms_tool.cc 655src_tools_mac_dump_syms_dump_syms_mac_CXXFLAGS= \ 656 -I$(top_srcdir)/src/third_party/mac_headers \ 657 $(RUST_DEMANGLE_CFLAGS) \ 658 -DHAVE_MACH_O_NLIST_H 659src_tools_mac_dump_syms_dump_syms_mac_LDADD= \ 660 $(RUST_DEMANGLE_LIBS) 661 662src_common_dumper_unittest_SOURCES = \ 663 src/common/byte_cursor_unittest.cc \ 664 src/common/convert_UTF.cc \ 665 src/common/dwarf_cfi_to_module.cc \ 666 src/common/dwarf_cfi_to_module_unittest.cc \ 667 src/common/dwarf_cu_to_module.cc \ 668 src/common/dwarf_cu_to_module_unittest.cc \ 669 src/common/dwarf_line_to_module.cc \ 670 src/common/dwarf_line_to_module_unittest.cc \ 671 src/common/dwarf_range_list_handler.cc \ 672 src/common/language.cc \ 673 src/common/memory_range_unittest.cc \ 674 src/common/module.cc \ 675 src/common/module_unittest.cc \ 676 src/common/path_helper.cc \ 677 src/common/stabs_reader.cc \ 678 src/common/stabs_reader_unittest.cc \ 679 src/common/stabs_to_module.cc \ 680 src/common/stabs_to_module_unittest.cc \ 681 src/common/string_conversion.cc \ 682 src/common/string_conversion_unittest.cc \ 683 src/common/test_assembler.cc \ 684 src/common/dwarf/bytereader.cc \ 685 src/common/dwarf/bytereader.h \ 686 src/common/dwarf/bytereader-inl.h \ 687 src/common/dwarf/bytereader_unittest.cc \ 688 src/common/dwarf/cfi_assembler.cc \ 689 src/common/dwarf/cfi_assembler.h \ 690 src/common/dwarf/dwarf2diehandler.cc \ 691 src/common/dwarf/dwarf2diehandler_unittest.cc \ 692 src/common/dwarf/dwarf2reader.cc \ 693 src/common/dwarf/dwarf2reader.h \ 694 src/common/dwarf/elf_reader.cc \ 695 src/common/dwarf/elf_reader.h \ 696 src/common/dwarf/dwarf2reader_cfi_unittest.cc \ 697 src/common/dwarf/dwarf2reader_die_unittest.cc \ 698 src/common/dwarf/dwarf2reader_test_common.h \ 699 src/common/linux/crc32.cc \ 700 src/common/linux/dump_symbols.cc \ 701 src/common/linux/dump_symbols_unittest.cc \ 702 src/common/linux/elf_core_dump.cc \ 703 src/common/linux/elf_core_dump_unittest.cc \ 704 src/common/linux/elf_symbols_to_module.cc \ 705 src/common/linux/elf_symbols_to_module_unittest.cc \ 706 src/common/linux/elfutils.cc \ 707 src/common/linux/file_id.cc \ 708 src/common/linux/file_id_unittest.cc \ 709 src/common/linux/linux_libc_support.cc \ 710 src/common/linux/memory_mapped_file.cc \ 711 src/common/linux/memory_mapped_file_unittest.cc \ 712 src/common/linux/safe_readlink.cc \ 713 src/common/linux/safe_readlink_unittest.cc \ 714 src/common/linux/synth_elf.cc \ 715 src/common/linux/synth_elf_unittest.cc \ 716 src/common/linux/tests/crash_generator.cc \ 717 src/common/linux/tests/crash_generator.h \ 718 src/common/testdata/func-line-pairing.h \ 719 src/common/tests/file_utils.cc 720src_common_dumper_unittest_CPPFLAGS = \ 721 $(AM_CPPFLAGS) $(TEST_CFLAGS) \ 722 $(RUST_DEMANGLE_CFLAGS) \ 723 $(PTHREAD_CFLAGS) 724src_common_dumper_unittest_LDADD = \ 725 $(TEST_LIBS) \ 726 $(RUST_DEMANGLE_LIBS) \ 727 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 728 729src_common_mac_macho_reader_unittest_SOURCES = \ 730 src/common/dwarf_cfi_to_module.cc \ 731 src/common/dwarf_cu_to_module.cc \ 732 src/common/dwarf_line_to_module.cc \ 733 src/common/language.cc \ 734 src/common/md5.cc \ 735 src/common/module.cc \ 736 src/common/path_helper.cc \ 737 src/common/stabs_reader.cc \ 738 src/common/stabs_to_module.cc \ 739 src/common/test_assembler.cc \ 740 src/common/dwarf/bytereader.cc \ 741 src/common/dwarf/cfi_assembler.cc \ 742 src/common/dwarf/dwarf2diehandler.cc \ 743 src/common/dwarf/dwarf2reader.cc \ 744 src/common/dwarf/elf_reader.cc \ 745 src/common/mac/arch_utilities.cc \ 746 src/common/mac/file_id.cc \ 747 src/common/mac/macho_id.cc \ 748 src/common/mac/macho_reader.cc \ 749 src/common/mac/macho_reader_unittest.cc \ 750 src/common/mac/macho_utilities.cc \ 751 src/common/mac/macho_walker.cc \ 752 src/common/tests/file_utils.cc 753src_common_mac_macho_reader_unittest_CPPFLAGS = \ 754 $(AM_CPPFLAGS) $(TEST_CFLAGS) \ 755 -I$(top_srcdir)/src/third_party/mac_headers \ 756 -DHAVE_MACH_O_NLIST_H \ 757 $(PTHREAD_CFLAGS) 758src_common_mac_macho_reader_unittest_LDADD = \ 759 $(TEST_LIBS) \ 760 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 761endif 762 763src_common_linux_google_crashdump_uploader_test_SOURCES = \ 764 src/common/linux/google_crashdump_uploader.cc \ 765 src/common/linux/google_crashdump_uploader_test.cc \ 766 src/common/linux/libcurl_wrapper.cc 767src_common_linux_google_crashdump_uploader_test_CPPFLAGS = \ 768 $(AM_CPPFLAGS) $(TEST_CFLAGS) 769src_common_linux_google_crashdump_uploader_test_LDADD = \ 770 $(TEST_LIBS) \ 771 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) \ 772 -ldl 773 774src_tools_linux_md2core_minidump_2_core_unittest_SOURCES = \ 775 src/tools/linux/md2core/minidump_memory_range_unittest.cc 776src_tools_linux_md2core_minidump_2_core_unittest_CPPFLAGS = \ 777 $(AM_CPPFLAGS) $(TEST_CFLAGS) 778src_tools_linux_md2core_minidump_2_core_unittest_LDADD = \ 779 $(TEST_LIBS) \ 780 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 781 782endif LINUX_HOST 783 784if !DISABLE_PROCESSOR 785src_processor_address_map_unittest_SOURCES = \ 786 src/processor/address_map_unittest.cc 787src_processor_address_map_unittest_LDADD = \ 788 src/processor/logging.o \ 789 src/processor/pathname_stripper.o 790 791src_processor_basic_source_line_resolver_unittest_SOURCES = \ 792 src/processor/basic_source_line_resolver_unittest.cc 793src_processor_basic_source_line_resolver_unittest_CPPFLAGS = \ 794 $(AM_CPPFLAGS) $(TEST_CFLAGS) 795src_processor_basic_source_line_resolver_unittest_LDADD = \ 796 src/processor/basic_source_line_resolver.o \ 797 src/processor/cfi_frame_info.o \ 798 src/processor/pathname_stripper.o \ 799 src/processor/logging.o \ 800 src/processor/source_line_resolver_base.o \ 801 src/processor/tokenize.o \ 802 $(TEST_LIBS) \ 803 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 804 805src_processor_cfi_frame_info_unittest_SOURCES = \ 806 src/processor/cfi_frame_info_unittest.cc 807src_processor_cfi_frame_info_unittest_LDADD = \ 808 src/processor/cfi_frame_info.o \ 809 src/processor/logging.o \ 810 src/processor/pathname_stripper.o \ 811 $(TEST_LIBS) \ 812 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 813src_processor_cfi_frame_info_unittest_CPPFLAGS = \ 814 $(AM_CPPFLAGS) $(TEST_CFLAGS) 815 816src_processor_contained_range_map_unittest_SOURCES = \ 817 src/processor/contained_range_map_unittest.cc 818src_processor_contained_range_map_unittest_LDADD = \ 819 src/processor/logging.o \ 820 src/processor/pathname_stripper.o 821 822src_processor_exploitability_unittest_SOURCES = \ 823 src/processor/exploitability_unittest.cc 824src_processor_exploitability_unittest_CPPFLAGS = \ 825 $(AM_CPPFLAGS) $(TEST_CFLAGS) 826src_processor_exploitability_unittest_LDADD = \ 827 src/processor/convert_old_arm64_context.o \ 828 src/processor/minidump_processor.o \ 829 src/processor/process_state.o \ 830 src/processor/disassembler_x86.o \ 831 src/processor/exploitability.o \ 832 src/processor/exploitability_linux.o \ 833 src/processor/exploitability_win.o \ 834 src/processor/basic_code_modules.o \ 835 src/processor/basic_source_line_resolver.o \ 836 src/processor/call_stack.o \ 837 src/processor/cfi_frame_info.o \ 838 src/processor/dump_context.o \ 839 src/processor/dump_object.o \ 840 src/processor/logging.o \ 841 src/processor/minidump.o \ 842 src/processor/pathname_stripper.o \ 843 src/processor/proc_maps_linux.o \ 844 src/processor/simple_symbol_supplier.o \ 845 src/processor/source_line_resolver_base.o \ 846 src/processor/stack_frame_cpu.o \ 847 src/processor/stack_frame_symbolizer.o \ 848 src/processor/stackwalker.o \ 849 src/processor/stackwalker_address_list.o \ 850 src/processor/stackwalker_amd64.o \ 851 src/processor/stackwalker_arm.o \ 852 src/processor/stackwalker_arm64.o \ 853 src/processor/stackwalker_mips.o \ 854 src/processor/stackwalker_ppc.o \ 855 src/processor/stackwalker_ppc64.o \ 856 src/processor/stackwalker_sparc.o \ 857 src/processor/stackwalker_x86.o \ 858 src/processor/symbolic_constants_win.o \ 859 src/processor/tokenize.o \ 860 src/third_party/libdisasm/libdisasm.a \ 861 $(TEST_LIBS) \ 862 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 863 864src_processor_disassembler_x86_unittest_SOURCES = \ 865 src/processor/disassembler_x86_unittest.cc 866src_processor_disassembler_x86_unittest_CPPFLAGS = \ 867 $(AM_CPPFLAGS) $(TEST_CFLAGS) 868src_processor_disassembler_x86_unittest_LDADD = \ 869 src/processor/disassembler_x86.o \ 870 src/third_party/libdisasm/libdisasm.a \ 871 $(TEST_LIBS) \ 872 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 873 874src_processor_fast_source_line_resolver_unittest_SOURCES = \ 875 src/processor/fast_source_line_resolver_unittest.cc 876src_processor_fast_source_line_resolver_unittest_CPPFLAGS = \ 877 $(AM_CPPFLAGS) $(TEST_CFLAGS) 878src_processor_fast_source_line_resolver_unittest_LDADD = \ 879 src/processor/fast_source_line_resolver.o \ 880 src/processor/basic_source_line_resolver.o \ 881 src/processor/cfi_frame_info.o \ 882 src/processor/module_comparer.o \ 883 src/processor/module_serializer.o \ 884 src/processor/pathname_stripper.o \ 885 src/processor/logging.o \ 886 src/processor/source_line_resolver_base.o \ 887 src/processor/tokenize.o \ 888 $(TEST_LIBS) \ 889 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 890 891src_processor_map_serializers_unittest_SOURCES = \ 892 src/processor/map_serializers_unittest.cc 893src_processor_map_serializers_unittest_CPPFLAGS = \ 894 $(AM_CPPFLAGS) $(TEST_CFLAGS) 895src_processor_map_serializers_unittest_LDADD = \ 896 src/processor/logging.o \ 897 src/processor/pathname_stripper.o \ 898 $(TEST_LIBS) \ 899 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 900 901src_processor_microdump_processor_unittest_SOURCES = \ 902 src/processor/microdump_processor_unittest.cc 903src_processor_microdump_processor_unittest_CPPFLAGS = \ 904 $(AM_CPPFLAGS) $(TEST_CFLAGS) 905src_processor_microdump_processor_unittest_LDADD = \ 906 src/processor/basic_code_modules.o \ 907 src/processor/basic_source_line_resolver.o \ 908 src/processor/call_stack.o \ 909 src/processor/convert_old_arm64_context.o \ 910 src/processor/cfi_frame_info.o \ 911 src/processor/dump_context.o \ 912 src/processor/dump_object.o \ 913 src/processor/logging.o \ 914 src/processor/microdump.o \ 915 src/processor/microdump_processor.o \ 916 src/processor/pathname_stripper.o \ 917 src/processor/process_state.o \ 918 src/processor/simple_symbol_supplier.o \ 919 src/processor/source_line_resolver_base.o \ 920 src/processor/stack_frame_symbolizer.o \ 921 src/processor/stackwalker.o \ 922 src/processor/stackwalker_address_list.o \ 923 src/processor/stackwalker_amd64.o \ 924 src/processor/stackwalker_arm.o \ 925 src/processor/stackwalker_arm64.o \ 926 src/processor/stackwalker_mips.o \ 927 src/processor/stackwalker_ppc.o \ 928 src/processor/stackwalker_ppc64.o \ 929 src/processor/stackwalker_sparc.o \ 930 src/processor/stackwalker_x86.o \ 931 src/processor/tokenize.o \ 932 $(TEST_LIBS) \ 933 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 934 935src_processor_minidump_processor_unittest_SOURCES = \ 936 src/processor/minidump_processor_unittest.cc 937src_processor_minidump_processor_unittest_CPPFLAGS = \ 938 $(AM_CPPFLAGS) $(TEST_CFLAGS) 939src_processor_minidump_processor_unittest_LDADD = \ 940 src/processor/basic_code_modules.o \ 941 src/processor/basic_source_line_resolver.o \ 942 src/processor/call_stack.o \ 943 src/processor/cfi_frame_info.o \ 944 src/processor/convert_old_arm64_context.o \ 945 src/processor/disassembler_x86.o \ 946 src/processor/dump_context.o \ 947 src/processor/dump_object.o \ 948 src/processor/exploitability.o \ 949 src/processor/exploitability_linux.o \ 950 src/processor/exploitability_win.o \ 951 src/processor/logging.o \ 952 src/processor/minidump_processor.o \ 953 src/processor/minidump.o \ 954 src/processor/pathname_stripper.o \ 955 src/processor/process_state.o \ 956 src/processor/proc_maps_linux.o \ 957 src/processor/source_line_resolver_base.o \ 958 src/processor/stack_frame_cpu.o \ 959 src/processor/stack_frame_symbolizer.o \ 960 src/processor/stackwalker.o \ 961 src/processor/stackwalker_address_list.o \ 962 src/processor/stackwalker_amd64.o \ 963 src/processor/stackwalker_arm.o \ 964 src/processor/stackwalker_arm64.o \ 965 src/processor/stackwalker_mips.o \ 966 src/processor/stackwalker_ppc.o \ 967 src/processor/stackwalker_ppc64.o \ 968 src/processor/stackwalker_sparc.o \ 969 src/processor/stackwalker_x86.o \ 970 src/processor/symbolic_constants_win.o \ 971 src/processor/tokenize.o \ 972 src/third_party/libdisasm/libdisasm.a \ 973 $(TEST_LIBS) \ 974 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 975 976src_processor_minidump_unittest_SOURCES = \ 977 src/common/test_assembler.cc \ 978 src/processor/minidump_unittest.cc \ 979 src/processor/synth_minidump.cc 980src_processor_minidump_unittest_CPPFLAGS = \ 981 $(AM_CPPFLAGS) $(TEST_CFLAGS) 982src_processor_minidump_unittest_LDADD = \ 983 src/processor/basic_code_modules.o \ 984 src/processor/convert_old_arm64_context.o \ 985 src/processor/dump_context.o \ 986 src/processor/dump_object.o \ 987 src/processor/logging.o \ 988 src/processor/minidump.o \ 989 src/processor/pathname_stripper.o \ 990 src/processor/proc_maps_linux.o \ 991 $(TEST_LIBS) \ 992 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 993 994src_processor_proc_maps_linux_unittest_SOURCES = \ 995 src/processor/proc_maps_linux.cc \ 996 src/processor/proc_maps_linux_unittest.cc 997src_processor_proc_maps_linux_unittest_CPPFLAGS = \ 998 $(AM_CPPFLAGS) $(TEST_CFLAGS) 999src_processor_proc_maps_linux_unittest_LDADD = \ 1000 src/processor/logging.o \ 1001 src/processor/pathname_stripper.o \ 1002 src/third_party/libdisasm/libdisasm.a \ 1003 $(TEST_LIBS) \ 1004 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1005 1006src_processor_static_address_map_unittest_SOURCES = \ 1007 src/processor/static_address_map_unittest.cc 1008src_processor_static_address_map_unittest_CPPFLAGS = \ 1009 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1010src_processor_static_address_map_unittest_LDADD = \ 1011 src/processor/logging.o \ 1012 src/processor/pathname_stripper.o \ 1013 $(TEST_LIBS) \ 1014 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1015 1016src_processor_static_contained_range_map_unittest_SOURCES = \ 1017 src/processor/static_contained_range_map_unittest.cc 1018src_processor_static_contained_range_map_unittest_CPPFLAGS = \ 1019 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1020src_processor_static_contained_range_map_unittest_LDADD = \ 1021 src/processor/logging.o \ 1022 src/processor/pathname_stripper.o \ 1023 $(TEST_LIBS) \ 1024 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1025 1026src_processor_static_map_unittest_SOURCES = \ 1027 src/processor/static_map_unittest.cc 1028src_processor_static_map_unittest_CPPFLAGS = \ 1029 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1030src_processor_static_map_unittest_LDADD = \ 1031 src/processor/logging.o \ 1032 src/processor/pathname_stripper.o \ 1033 $(TEST_LIBS) \ 1034 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1035 1036src_processor_static_range_map_unittest_SOURCES = \ 1037 src/processor/static_range_map_unittest.cc 1038src_processor_static_range_map_unittest_CPPFLAGS = \ 1039 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1040src_processor_static_range_map_unittest_LDADD = \ 1041 src/processor/logging.o \ 1042 src/processor/pathname_stripper.o \ 1043 $(TEST_LIBS) \ 1044 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1045 1046src_processor_pathname_stripper_unittest_SOURCES = \ 1047 src/processor/pathname_stripper_unittest.cc 1048src_processor_pathname_stripper_unittest_LDADD = \ 1049 src/processor/pathname_stripper.o \ 1050 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1051 1052src_processor_postfix_evaluator_unittest_SOURCES = \ 1053 src/processor/postfix_evaluator_unittest.cc 1054src_processor_postfix_evaluator_unittest_LDADD = \ 1055 src/processor/logging.o \ 1056 src/processor/pathname_stripper.o \ 1057 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1058 1059src_processor_range_map_truncate_lower_unittest_SOURCES = \ 1060 src/processor/range_map_truncate_lower_unittest.cc 1061src_processor_range_map_truncate_lower_unittest_LDADD = \ 1062 src/processor/logging.o \ 1063 src/processor/pathname_stripper.o \ 1064 $(TEST_LIBS) \ 1065 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1066src_processor_range_map_truncate_lower_unittest_CPPFLAGS = \ 1067 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1068 1069src_processor_range_map_truncate_upper_unittest_SOURCES = \ 1070 src/processor/range_map_truncate_upper_unittest.cc 1071src_processor_range_map_truncate_upper_unittest_LDADD = \ 1072 src/processor/logging.o \ 1073 src/processor/pathname_stripper.o \ 1074 $(TEST_LIBS) \ 1075 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1076src_processor_range_map_truncate_upper_unittest_CPPFLAGS = \ 1077 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1078 1079src_processor_range_map_unittest_SOURCES = \ 1080 src/processor/range_map_unittest.cc 1081src_processor_range_map_unittest_LDADD = \ 1082 src/processor/logging.o \ 1083 src/processor/pathname_stripper.o \ 1084 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1085 1086src_processor_stackwalker_selftest_SOURCES = \ 1087 src/processor/stackwalker_selftest.cc 1088src_processor_stackwalker_selftest_LDADD = \ 1089 src/processor/basic_code_modules.o \ 1090 src/processor/basic_source_line_resolver.o \ 1091 src/processor/call_stack.o \ 1092 src/processor/disassembler_x86.o \ 1093 src/processor/exploitability.o \ 1094 src/processor/exploitability_linux.o \ 1095 src/processor/exploitability_win.o \ 1096 src/processor/logging.o \ 1097 src/processor/minidump.o \ 1098 src/processor/pathname_stripper.o \ 1099 src/processor/proc_maps_linux.o \ 1100 src/processor/source_line_resolver_base.o \ 1101 src/processor/stack_frame_cpu.o \ 1102 src/processor/stack_frame_symbolizer.o \ 1103 src/processor/stackwalker.o \ 1104 src/processor/stackwalker_address_list.o \ 1105 src/processor/stackwalker_amd64.o \ 1106 src/processor/stackwalker_arm.o \ 1107 src/processor/stackwalker_arm64.o \ 1108 src/processor/stackwalker_mips.o \ 1109 src/processor/stackwalker_ppc.o \ 1110 src/processor/stackwalker_ppc64.o \ 1111 src/processor/stackwalker_sparc.o \ 1112 src/processor/stackwalker_x86.o \ 1113 src/processor/tokenize.o \ 1114 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1115 1116src_processor_stackwalker_amd64_unittest_SOURCES = \ 1117 src/common/test_assembler.cc \ 1118 src/processor/stackwalker_amd64_unittest.cc 1119src_processor_stackwalker_amd64_unittest_LDADD = \ 1120 src/libbreakpad.a \ 1121 $(TEST_LIBS) \ 1122 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1123src_processor_stackwalker_amd64_unittest_CPPFLAGS = \ 1124 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1125 1126src_processor_stackwalker_arm_unittest_SOURCES = \ 1127 src/common/test_assembler.cc \ 1128 src/processor/stackwalker_arm_unittest.cc 1129src_processor_stackwalker_arm_unittest_LDADD = \ 1130 src/libbreakpad.a \ 1131 $(TEST_LIBS) \ 1132 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1133src_processor_stackwalker_arm_unittest_CPPFLAGS = \ 1134 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1135 1136src_processor_stackwalker_arm64_unittest_SOURCES = \ 1137 src/common/test_assembler.cc \ 1138 src/processor/stackwalker_arm64_unittest.cc 1139src_processor_stackwalker_arm64_unittest_LDADD = \ 1140 src/libbreakpad.a \ 1141 $(TEST_LIBS) \ 1142 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1143src_processor_stackwalker_arm64_unittest_CPPFLAGS = \ 1144 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1145 1146src_processor_stackwalker_address_list_unittest_SOURCES = \ 1147 src/common/test_assembler.cc \ 1148 src/processor/stackwalker_address_list_unittest.cc 1149src_processor_stackwalker_address_list_unittest_LDADD = \ 1150 src/libbreakpad.a \ 1151 $(TEST_LIBS) \ 1152 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1153src_processor_stackwalker_address_list_unittest_CPPFLAGS = \ 1154 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1155 1156src_processor_stackwalker_mips_unittest_SOURCES = \ 1157 src/common/test_assembler.cc \ 1158 src/processor/stackwalker_mips_unittest.cc 1159src_processor_stackwalker_mips_unittest_LDADD = \ 1160 src/libbreakpad.a \ 1161 $(TEST_LIBS) \ 1162 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1163src_processor_stackwalker_mips_unittest_CPPFLAGS = \ 1164 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1165 1166src_processor_stackwalker_mips64_unittest_SOURCES = \ 1167 src/common/test_assembler.cc \ 1168 src/processor/stackwalker_mips64_unittest.cc 1169src_processor_stackwalker_mips64_unittest_LDADD = \ 1170 src/libbreakpad.a \ 1171 $(TEST_LIBS) \ 1172 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1173src_processor_stackwalker_mips64_unittest_CPPFLAGS = \ 1174 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1175 1176src_processor_stackwalker_x86_unittest_SOURCES = \ 1177 src/common/test_assembler.cc \ 1178 src/processor/stackwalker_x86_unittest.cc 1179src_processor_stackwalker_x86_unittest_LDADD = \ 1180 src/libbreakpad.a \ 1181 $(TEST_LIBS) \ 1182 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1183src_processor_stackwalker_x86_unittest_CPPFLAGS = \ 1184 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1185 1186src_processor_synth_minidump_unittest_SOURCES = \ 1187 src/common/test_assembler.cc \ 1188 src/common/test_assembler.h \ 1189 src/processor/synth_minidump_unittest.cc \ 1190 src/processor/synth_minidump.cc \ 1191 src/processor/synth_minidump.h 1192src_processor_synth_minidump_unittest_CPPFLAGS = \ 1193 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1194src_processor_synth_minidump_unittest_LDADD = \ 1195 $(TEST_LIBS) \ 1196 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1197 1198src_common_test_assembler_unittest_SOURCES = \ 1199 src/common/test_assembler.cc \ 1200 src/common/test_assembler.h \ 1201 src/common/test_assembler_unittest.cc 1202src_common_test_assembler_unittest_CPPFLAGS = \ 1203 $(AM_CPPFLAGS) $(TEST_CFLAGS) 1204src_common_test_assembler_unittest_LDADD = \ 1205 $(TEST_LIBS) \ 1206 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) 1207 1208## Non-installables 1209noinst_PROGRAMS = 1210noinst_SCRIPTS = $(check_SCRIPTS) 1211 1212src_processor_minidump_dump_SOURCES = \ 1213 src/processor/minidump_dump.cc 1214src_processor_minidump_dump_LDADD = \ 1215 src/processor/basic_code_modules.o \ 1216 src/processor/convert_old_arm64_context.o \ 1217 src/processor/dump_context.o \ 1218 src/processor/dump_object.o \ 1219 src/processor/logging.o \ 1220 src/processor/minidump.o \ 1221 src/processor/pathname_stripper.o \ 1222 src/processor/proc_maps_linux.o 1223 1224src_processor_microdump_stackwalk_SOURCES = \ 1225 src/processor/microdump_stackwalk.cc 1226src_processor_microdump_stackwalk_LDADD = \ 1227 src/common/path_helper.o \ 1228 src/processor/basic_code_modules.o \ 1229 src/processor/basic_source_line_resolver.o \ 1230 src/processor/call_stack.o \ 1231 src/processor/convert_old_arm64_context.o \ 1232 src/processor/cfi_frame_info.o \ 1233 src/processor/disassembler_x86.o \ 1234 src/processor/dump_context.o \ 1235 src/processor/dump_object.o \ 1236 src/processor/logging.o \ 1237 src/processor/microdump.o \ 1238 src/processor/microdump_processor.o \ 1239 src/processor/pathname_stripper.o \ 1240 src/processor/process_state.o \ 1241 src/processor/simple_symbol_supplier.o \ 1242 src/processor/source_line_resolver_base.o \ 1243 src/processor/stack_frame_cpu.o \ 1244 src/processor/stack_frame_symbolizer.o \ 1245 src/processor/stackwalk_common.o \ 1246 src/processor/stackwalker.o \ 1247 src/processor/stackwalker_address_list.o \ 1248 src/processor/stackwalker_amd64.o \ 1249 src/processor/stackwalker_arm.o \ 1250 src/processor/stackwalker_arm64.o \ 1251 src/processor/stackwalker_mips.o \ 1252 src/processor/stackwalker_ppc.o \ 1253 src/processor/stackwalker_ppc64.o \ 1254 src/processor/stackwalker_sparc.o \ 1255 src/processor/stackwalker_x86.o \ 1256 src/processor/tokenize.o \ 1257 src/third_party/libdisasm/libdisasm.a 1258 1259src_processor_minidump_stackwalk_SOURCES = \ 1260 src/processor/minidump_stackwalk.cc 1261src_processor_minidump_stackwalk_LDADD = \ 1262 src/common/path_helper.o \ 1263 src/processor/basic_code_modules.o \ 1264 src/processor/basic_source_line_resolver.o \ 1265 src/processor/call_stack.o \ 1266 src/processor/cfi_frame_info.o \ 1267 src/processor/convert_old_arm64_context.o \ 1268 src/processor/disassembler_x86.o \ 1269 src/processor/dump_context.o \ 1270 src/processor/dump_object.o \ 1271 src/processor/exploitability.o \ 1272 src/processor/exploitability_linux.o \ 1273 src/processor/exploitability_win.o \ 1274 src/processor/logging.o \ 1275 src/processor/minidump.o \ 1276 src/processor/minidump_processor.o \ 1277 src/processor/pathname_stripper.o \ 1278 src/processor/process_state.o \ 1279 src/processor/proc_maps_linux.o \ 1280 src/processor/simple_symbol_supplier.o \ 1281 src/processor/source_line_resolver_base.o \ 1282 src/processor/stack_frame_cpu.o \ 1283 src/processor/stack_frame_symbolizer.o \ 1284 src/processor/stackwalk_common.o \ 1285 src/processor/stackwalker.o \ 1286 src/processor/stackwalker_address_list.o \ 1287 src/processor/stackwalker_amd64.o \ 1288 src/processor/stackwalker_arm.o \ 1289 src/processor/stackwalker_arm64.o \ 1290 src/processor/stackwalker_mips.o \ 1291 src/processor/stackwalker_ppc.o \ 1292 src/processor/stackwalker_ppc64.o \ 1293 src/processor/stackwalker_sparc.o \ 1294 src/processor/stackwalker_x86.o \ 1295 src/processor/symbolic_constants_win.o \ 1296 src/processor/tokenize.o \ 1297 src/third_party/libdisasm/libdisasm.a 1298 1299endif !DISABLE_PROCESSOR 1300 1301## Additional files to be included in a source distribution 1302## 1303## find src/client src/common src/processor/testdata src/tools \ 1304## -type f \! -path '*/.svn/*' -print | sort | \ 1305## sed -e s/'^\(.*\)$'/'\t\1 \\'/ 1306EXTRA_DIST = \ 1307 $(SCRIPTS) \ 1308 src/client/linux/data/linux-gate-amd.sym \ 1309 src/client/linux/data/linux-gate-intel.sym \ 1310 src/client/mac/handler/breakpad_nlist_64.cc \ 1311 src/client/mac/handler/breakpad_nlist_64.h \ 1312 src/client/mac/handler/dynamic_images.cc \ 1313 src/client/mac/handler/dynamic_images.h \ 1314 src/client/mac/handler/exception_handler.cc \ 1315 src/client/mac/handler/exception_handler.h \ 1316 src/client/mac/handler/mach_vm_compat.h \ 1317 src/client/mac/handler/minidump_generator.cc \ 1318 src/client/mac/handler/minidump_generator.h \ 1319 src/client/mac/handler/minidump_test.xcodeproj/project.pbxproj \ 1320 src/client/mac/handler/minidump_tests32-Info.plist \ 1321 src/client/mac/handler/minidump_tests64-Info.plist \ 1322 src/client/mac/handler/obj-cTestCases-Info.plist \ 1323 src/client/mac/handler/protected_memory_allocator.cc \ 1324 src/client/mac/handler/protected_memory_allocator.h \ 1325 src/client/mac/handler/ucontext_compat.h \ 1326 src/client/mac/handler/testcases/testdata/dump_syms_i386_breakpad.sym \ 1327 src/client/mac/tests/BreakpadFramework_Test.mm \ 1328 src/client/mac/tests/crash_generation_server_test.cc \ 1329 src/client/mac/tests/exception_handler_test.cc \ 1330 src/client/mac/tests/minidump_generator_test.cc \ 1331 src/client/mac/tests/minidump_generator_test_helper.cc \ 1332 src/client/mac/tests/spawn_child_process.h \ 1333 src/client/mac/tests/testlogging.h \ 1334 src/client/minidump_file_writer_unittest.cc \ 1335 src/client/solaris/handler/Makefile \ 1336 src/client/solaris/handler/exception_handler.cc \ 1337 src/client/solaris/handler/exception_handler.h \ 1338 src/client/solaris/handler/exception_handler_test.cc \ 1339 src/client/solaris/handler/minidump_generator.cc \ 1340 src/client/solaris/handler/minidump_generator.h \ 1341 src/client/solaris/handler/minidump_test.cc \ 1342 src/client/solaris/handler/solaris_lwp.cc \ 1343 src/client/solaris/handler/solaris_lwp.h \ 1344 src/client/windows/breakpad_client.gyp \ 1345 src/client/windows/handler/exception_handler.cc \ 1346 src/client/windows/handler/exception_handler.h \ 1347 src/client/windows/handler/exception_handler.gyp \ 1348 src/client/windows/sender/crash_report_sender.cc \ 1349 src/client/windows/sender/crash_report_sender.h \ 1350 src/client/windows/sender/crash_report_sender.gyp \ 1351 src/common/dwarf/dwarf2diehandler.h \ 1352 src/common/dwarf/dwarf2enums.h \ 1353 src/common/dwarf/line_state_machine.h \ 1354 src/common/dwarf/types.h \ 1355 src/common/mac/arch_utilities.h \ 1356 src/common/mac/byteswap.h \ 1357 src/common/mac/HTTPMultipartUpload.h \ 1358 src/common/mac/HTTPMultipartUpload.m \ 1359 src/common/mac/string_utilities.cc \ 1360 src/common/mac/string_utilities.h \ 1361 src/common/mac/super_fat_arch.h \ 1362 src/common/scoped_ptr.h \ 1363 src/common/solaris/dump_symbols.cc \ 1364 src/common/solaris/dump_symbols.h \ 1365 src/common/solaris/file_id.cc \ 1366 src/common/solaris/file_id.h \ 1367 src/common/solaris/guid_creator.cc \ 1368 src/common/solaris/guid_creator.h \ 1369 src/common/solaris/message_output.h \ 1370 src/common/windows/guid_string.cc \ 1371 src/common/windows/guid_string.h \ 1372 src/common/windows/http_upload.cc \ 1373 src/common/windows/http_upload.h \ 1374 src/common/windows/pdb_source_line_writer.cc \ 1375 src/common/windows/pdb_source_line_writer.h \ 1376 src/common/windows/string_utils-inl.h \ 1377 src/common/windows/string_utils.cc \ 1378 src/processor/microdump_stackwalk_test_vars \ 1379 src/processor/stackwalk_common.cc \ 1380 src/processor/stackwalk_common.h \ 1381 src/processor/stackwalker_selftest_sol.s \ 1382 src/processor/testdata/ascii_read_av_block_write.dmp \ 1383 src/processor/testdata/ascii_read_av_clobber_write.dmp \ 1384 src/processor/testdata/ascii_read_av_conditional.dmp \ 1385 src/processor/testdata/ascii_read_av.dmp \ 1386 src/processor/testdata/ascii_read_av_then_jmp.dmp \ 1387 src/processor/testdata/ascii_read_av_xchg_write.dmp \ 1388 src/processor/testdata/ascii_write_av_arg_to_call.dmp \ 1389 src/processor/testdata/ascii_write_av.dmp \ 1390 src/processor/testdata/exec_av_on_stack.dmp \ 1391 src/processor/testdata/linux_divide_by_zero.dmp \ 1392 src/processor/testdata/linux_executable_heap.dmp \ 1393 src/processor/testdata/linux_executable_stack.dmp \ 1394 src/processor/testdata/linux_inside_module_exe_region1.dmp \ 1395 src/processor/testdata/linux_inside_module_exe_region2.dmp \ 1396 src/processor/testdata/linux_jmp_to_0.dmp \ 1397 src/processor/testdata/linux_jmp_to_module_not_exe_region.dmp \ 1398 src/processor/testdata/linux_null_dereference.dmp \ 1399 src/processor/testdata/linux_null_read_av.dmp \ 1400 src/processor/testdata/linux_outside_module.dmp \ 1401 src/processor/testdata/linux_overflow.dmp \ 1402 src/processor/testdata/linux_raise_sigabrt.dmp \ 1403 src/processor/testdata/linux_stack_pointer_in_module.dmp \ 1404 src/processor/testdata/linux_stack_pointer_in_stack.dmp \ 1405 src/processor/testdata/linux_stack_pointer_in_stack_alt_name.dmp \ 1406 src/processor/testdata/linux_stacksmash.dmp \ 1407 src/processor/testdata/linux_write_to_nonwritable_module.dmp \ 1408 src/processor/testdata/linux_write_to_nonwritable_region_math.dmp \ 1409 src/processor/testdata/linux_write_to_outside_module.dmp \ 1410 src/processor/testdata/linux_write_to_outside_module_via_math.dmp \ 1411 src/processor/testdata/linux_write_to_under_4k.dmp \ 1412 src/processor/testdata/microdump-arm64.dmp \ 1413 src/processor/testdata/microdump-arm.dmp \ 1414 src/processor/testdata/microdump-mips32.dmp \ 1415 src/processor/testdata/microdump-mips64.dmp \ 1416 src/processor/testdata/microdump-multiple.dmp \ 1417 src/processor/testdata/microdump.stackwalk-arm64.out \ 1418 src/processor/testdata/microdump.stackwalk-arm.out \ 1419 src/processor/testdata/microdump.stackwalk.machine_readable-arm64.out \ 1420 src/processor/testdata/microdump.stackwalk.machine_readable-arm.out \ 1421 src/processor/testdata/microdump-withcrashreason.dmp \ 1422 src/processor/testdata/microdump-x86.dmp \ 1423 src/processor/testdata/minidump_32bit_crash_addr.dmp \ 1424 src/processor/testdata/minidump2.dmp \ 1425 src/processor/testdata/minidump2.dump.out \ 1426 src/processor/testdata/minidump2.stackwalk.machine_readable.out \ 1427 src/processor/testdata/minidump2.stackwalk.out \ 1428 src/processor/testdata/module0.out \ 1429 src/processor/testdata/module1.out \ 1430 src/processor/testdata/module2.out \ 1431 src/processor/testdata/module3_bad.out \ 1432 src/processor/testdata/module4_bad.out \ 1433 src/processor/testdata/null_read_av.dmp \ 1434 src/processor/testdata/null_write_av.dmp \ 1435 src/processor/testdata/read_av_clobber_write.dmp \ 1436 src/processor/testdata/read_av_conditional.dmp \ 1437 src/processor/testdata/read_av_non_null.dmp \ 1438 src/processor/testdata/stack_exhaustion.dmp \ 1439 src/processor/testdata/write_av_non_null.dmp \ 1440 src/processor/testdata/symbols/kernel32.pdb/BCE8785C57B44245A669896B6A19B9542/kernel32.sym \ 1441 src/processor/testdata/symbols/ld-2.13.so/C32AD7E235EA6112E02A5B9D6219C4850/ld-2.13.so.sym \ 1442 src/processor/testdata/symbols/libc-2.13.so/F4F8DFCD5A5FB5A7CE64717E9E6AE3890/libc-2.13.so.sym \ 1443 src/processor/testdata/symbols/libgcc_s.so.1/18B180F90887D8F8B5C35D185444AF4C0/libgcc_s.so.1.sym \ 1444 src/processor/testdata/symbols/microdump/breakpad_unittests/D6D1FEC9A15DE7F38A236898871A2E770/breakpad_unittests.sym \ 1445 src/processor/testdata/symbols/microdump/breakpad_unittests/DA7778FB66018A4E9B4110ED06E730D00/breakpad_unittests.sym \ 1446 src/processor/testdata/symbols/microdump/crash_example/6E72E2F1A5F59AB3D51356FDFE394D490/crash_example.sym \ 1447 src/processor/testdata/symbols/microdump/crash_example/8F36148CC4647A8116CAF2A25F591F570/crash_example.sym \ 1448 src/processor/testdata/symbols/null_read_av/7B7D1968FF0D47AE4366E9C3A7E1B6750/null_read_av.sym \ 1449 src/processor/testdata/symbols/overflow/B0E1FC01EF48E39CAF5C881D2DF0C3840/overflow.sym \ 1450 src/processor/testdata/symbols/test_app.pdb/5A9832E5287241C1838ED98914E9B7FF1/test_app.sym \ 1451 src/processor/testdata/test_app.cc \ 1452 src/testing/googletest/include/gtest/gtest.h \ 1453 src/testing/googletest/include/gtest/gtest-death-test.h \ 1454 src/testing/googletest/include/gtest/gtest-matchers.h \ 1455 src/testing/googletest/include/gtest/gtest-message.h \ 1456 src/testing/googletest/include/gtest/gtest-param-test.h \ 1457 src/testing/googletest/include/gtest/gtest-printers.h \ 1458 src/testing/googletest/include/gtest/gtest-spi.h \ 1459 src/testing/googletest/include/gtest/gtest-test-part.h \ 1460 src/testing/googletest/include/gtest/gtest-typed-test.h \ 1461 src/testing/googletest/include/gtest/gtest_pred_impl.h \ 1462 src/testing/googletest/include/gtest/gtest_prod.h \ 1463 src/testing/googletest/include/gtest/internal/custom/gtest-port.h \ 1464 src/testing/googletest/include/gtest/internal/custom/gtest-printers.h \ 1465 src/testing/googletest/include/gtest/internal/custom/gtest.h \ 1466 src/testing/googletest/include/gtest/internal/gtest-death-test-internal.h \ 1467 src/testing/googletest/include/gtest/internal/gtest-filepath.h \ 1468 src/testing/googletest/include/gtest/internal/gtest-internal.h \ 1469 src/testing/googletest/include/gtest/internal/gtest-param-util-generated.h \ 1470 src/testing/googletest/include/gtest/internal/gtest-param-util.h \ 1471 src/testing/googletest/include/gtest/internal/gtest-port-arch.h \ 1472 src/testing/googletest/include/gtest/internal/gtest-port.h \ 1473 src/testing/googletest/include/gtest/internal/gtest-string.h \ 1474 src/testing/googletest/include/gtest/internal/gtest-type-util.h \ 1475 src/testing/googletest/src/gtest.cc \ 1476 src/testing/googletest/src/gtest-death-test.cc \ 1477 src/testing/googletest/src/gtest-filepath.cc \ 1478 src/testing/googletest/src/gtest-internal-inl.h \ 1479 src/testing/googletest/src/gtest-matchers.cc \ 1480 src/testing/googletest/src/gtest-port.cc \ 1481 src/testing/googletest/src/gtest-printers.cc \ 1482 src/testing/googletest/src/gtest-test-part.cc \ 1483 src/testing/googletest/src/gtest-typed-test.cc \ 1484 src/testing/googlemock/include/gmock/gmock.h \ 1485 src/testing/googlemock/include/gmock/gmock-actions.h \ 1486 src/testing/googlemock/include/gmock/gmock-cardinalities.h \ 1487 src/testing/googlemock/include/gmock/gmock-function-mocker.h \ 1488 src/testing/googlemock/include/gmock/gmock-generated-actions.h \ 1489 src/testing/googlemock/include/gmock/gmock-generated-function-mockers.h \ 1490 src/testing/googlemock/include/gmock/gmock-generated-matchers.h \ 1491 src/testing/googlemock/include/gmock/gmock-matchers.h \ 1492 src/testing/googlemock/include/gmock/gmock-more-actions.h \ 1493 src/testing/googlemock/include/gmock/gmock-more-matchers.h \ 1494 src/testing/googlemock/include/gmock/gmock-nice-strict.h \ 1495 src/testing/googlemock/include/gmock/gmock-spec-builders.h \ 1496 src/testing/googlemock/include/gmock/internal/custom/gmock-generated-actions.h \ 1497 src/testing/googlemock/include/gmock/internal/custom/gmock-matchers.h \ 1498 src/testing/googlemock/include/gmock/internal/custom/gmock-port.h \ 1499 src/testing/googlemock/include/gmock/internal/gmock-internal-utils.h \ 1500 src/testing/googlemock/include/gmock/internal/gmock-port.h \ 1501 src/testing/googlemock/include/gmock/internal/gmock-pp.h \ 1502 src/testing/googlemock/src/gmock.cc \ 1503 src/testing/googlemock/src/gmock-cardinalities.cc \ 1504 src/testing/googlemock/src/gmock-internal-utils.cc \ 1505 src/testing/googlemock/src/gmock-matchers.cc \ 1506 src/testing/googlemock/src/gmock-spec-builders.cc \ 1507 src/testing/googlemock/src/gmock_main.cc \ 1508 src/third_party/curl/COPYING \ 1509 src/third_party/curl/curlbuild.h \ 1510 src/third_party/curl/curl.h \ 1511 src/third_party/curl/curlrules.h \ 1512 src/third_party/curl/curlver.h \ 1513 src/third_party/curl/easy.h \ 1514 src/third_party/curl/mprintf.h \ 1515 src/third_party/curl/multi.h \ 1516 src/third_party/curl/stdcheaders.h \ 1517 src/third_party/curl/typecheck-gcc.h \ 1518 src/third_party/curl/types.h \ 1519 src/third_party/mac_headers/architecture/byte_order.h \ 1520 src/third_party/mac_headers/i386/_types.h \ 1521 src/third_party/mac_headers/mach/boolean.h \ 1522 src/third_party/mac_headers/mach/i386/boolean.h \ 1523 src/third_party/mac_headers/mach/i386/vm_param.h \ 1524 src/third_party/mac_headers/mach/i386/vm_types.h \ 1525 src/third_party/mac_headers/mach/machine/boolean.h \ 1526 src/third_party/mac_headers/mach/machine.h \ 1527 src/third_party/mac_headers/mach/machine/thread_state.h \ 1528 src/third_party/mac_headers/mach/machine/thread_status.h \ 1529 src/third_party/mac_headers/mach/machine/vm_types.h \ 1530 src/third_party/mac_headers/mach-o/arch.h \ 1531 src/third_party/mac_headers/mach-o/fat.h \ 1532 src/third_party/mac_headers/mach-o/loader.h \ 1533 src/third_party/mac_headers/mach-o/nlist.h \ 1534 src/third_party/mac_headers/mach/thread_status.h \ 1535 src/third_party/mac_headers/mach/vm_prot.h \ 1536 src/third_party/mac_headers/README \ 1537 src/third_party/musl/README \ 1538 src/third_party/musl/COPYRIGHT \ 1539 src/third_party/musl/README.breakpad \ 1540 src/third_party/musl/VERSION \ 1541 src/third_party/musl/include/elf.h \ 1542 src/tools/mac/crash_report/crash_report.mm \ 1543 src/tools/mac/crash_report/crash_report.xcodeproj/project.pbxproj \ 1544 src/tools/mac/crash_report/on_demand_symbol_supplier.h \ 1545 src/tools/mac/crash_report/on_demand_symbol_supplier.mm \ 1546 src/tools/mac/dump_syms/dump_syms.xcodeproj/project.pbxproj \ 1547 src/tools/mac/dump_syms/dump_syms_tool.cc \ 1548 src/tools/mac/symupload/minidump_upload.m \ 1549 src/tools/mac/symupload/symupload.m \ 1550 src/tools/mac/symupload/symupload.xcodeproj/project.pbxproj \ 1551 src/tools/solaris/dump_syms/Makefile \ 1552 src/tools/solaris/dump_syms/dump_syms.cc \ 1553 src/tools/solaris/dump_syms/run_regtest.sh \ 1554 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.cc \ 1555 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.o \ 1556 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.stabs \ 1557 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.sym \ 1558 src/tools/windows/converter/ms_symbol_server_converter.cc \ 1559 src/tools/windows/converter/ms_symbol_server_converter.h \ 1560 src/tools/windows/converter/ms_symbol_server_converter.gyp \ 1561 src/tools/windows/dump_syms/dump_syms.cc \ 1562 src/tools/windows/dump_syms/dump_syms.gyp \ 1563 src/tools/windows/dump_syms/run_regtest.sh \ 1564 src/tools/windows/dump_syms/testdata/dump_syms_regtest.cc \ 1565 src/tools/windows/dump_syms/testdata/dump_syms_regtest.pdb \ 1566 src/tools/windows/dump_syms/testdata/dump_syms_regtest.sym \ 1567 src/tools/windows/dump_syms/testdata/dump_syms_regtest64.sym \ 1568 src/tools/windows/dump_syms/testdata/omap_reorder_bbs.sym \ 1569 src/tools/windows/dump_syms/testdata/omap_reorder_funcs.sym \ 1570 src/tools/windows/dump_syms/testdata/omap_stretched.sym \ 1571 src/tools/windows/dump_syms/testdata/omap_stretched_filled.sym \ 1572 src/tools/windows/symupload/symupload.cc \ 1573 src/tools/windows/symupload/symupload.gyp 1574 1575mostlyclean-local: 1576 -find src -name '*.dwo' -exec rm -f {} + 1577