toolkit/crashreporter/google-breakpad/Makefile.am

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

michael@0 1 ## Process this file with automake to produce Makefile.in
michael@0 2
michael@0 3 # Copyright (c) 2011, Google Inc.
michael@0 4 # All rights reserved.
michael@0 5 #
michael@0 6 # Redistribution and use in source and binary forms, with or without
michael@0 7 # modification, are permitted provided that the following conditions are
michael@0 8 # met:
michael@0 9 #
michael@0 10 # * Redistributions of source code must retain the above copyright
michael@0 11 # notice, this list of conditions and the following disclaimer.
michael@0 12 # * Redistributions in binary form must reproduce the above
michael@0 13 # copyright notice, this list of conditions and the following disclaimer
michael@0 14 # in the documentation and/or other materials provided with the
michael@0 15 # distribution.
michael@0 16 # * Neither the name of Google Inc. nor the names of its
michael@0 17 # contributors may be used to endorse or promote products derived from
michael@0 18 # this software without specific prior written permission.
michael@0 19 #
michael@0 20 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
michael@0 21 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
michael@0 22 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
michael@0 23 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
michael@0 24 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
michael@0 25 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
michael@0 26 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
michael@0 27 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
michael@0 28 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
michael@0 29 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
michael@0 30 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
michael@0 31
michael@0 32
michael@0 33 # This allows #includes to be relative to src/
michael@0 34 AM_CPPFLAGS = -I$(top_srcdir)/src
michael@0 35 AM_CFLAGS =
michael@0 36 AM_CXXFLAGS =
michael@0 37
michael@0 38 if ANDROID_HOST
michael@0 39 # This allows using fixed NDK headers when building for Android.
michael@0 40 AM_CXXFLAGS += -I$(top_srcdir)/src/common/android/include
michael@0 41 # This is only necessary for building the unit tests until GTest is upgraded
michael@0 42 # to a future version.
michael@0 43 AM_CXXFLAGS += -I$(top_srcdir)/src/common/android/testing/include
michael@0 44 endif
michael@0 45
michael@0 46 if GCC
michael@0 47 # These are good warnings to be treated as errors
michael@0 48 AM_CXXFLAGS += \
michael@0 49 -Werror=missing-braces \
michael@0 50 -Werror=non-virtual-dtor \
michael@0 51 -Werror=overloaded-virtual \
michael@0 52 -Werror=reorder \
michael@0 53 -Werror=sign-compare \
michael@0 54 -Werror=unused-variable \
michael@0 55 -Werror=vla
michael@0 56 endif
michael@0 57
michael@0 58 if LINUX_HOST
michael@0 59 # Build as PIC on Linux, for linux_client_unittest_shlib
michael@0 60 AM_CFLAGS += -fPIC
michael@0 61 AM_CXXFLAGS += -fPIC
michael@0 62 endif
michael@0 63
michael@0 64 # Specify include paths for ac macros
michael@0 65 ACLOCAL_AMFLAGS = -I m4
michael@0 66
michael@0 67 ## Documentation
michael@0 68 docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
michael@0 69
michael@0 70 dist_doc_DATA = \
michael@0 71 AUTHORS \
michael@0 72 COPYING \
michael@0 73 ChangeLog \
michael@0 74 INSTALL \
michael@0 75 NEWS \
michael@0 76 README
michael@0 77
michael@0 78
michael@0 79 ## Libraries
michael@0 80 noinst_LIBRARIES =
michael@0 81 lib_LIBRARIES =
michael@0 82 bin_PROGRAMS =
michael@0 83 check_PROGRAMS =
michael@0 84
michael@0 85 if !DISABLE_PROCESSOR
michael@0 86 lib_LIBRARIES += src/libbreakpad.a
michael@0 87 noinst_LIBRARIES += src/third_party/libdisasm/libdisasm.a
michael@0 88 endif
michael@0 89
michael@0 90 if LINUX_HOST
michael@0 91 lib_LIBRARIES += src/client/linux/libbreakpad_client.a
michael@0 92
michael@0 93 src_client_linux_libbreakpad_client_a_SOURCES = \
michael@0 94 src/client/linux/crash_generation/crash_generation_client.cc \
michael@0 95 src/client/linux/crash_generation/crash_generation_server.cc \
michael@0 96 src/client/linux/handler/exception_handler.cc \
michael@0 97 src/client/linux/handler/minidump_descriptor.cc \
michael@0 98 src/client/linux/log/log.cc \
michael@0 99 src/client/linux/minidump_writer/linux_dumper.cc \
michael@0 100 src/client/linux/minidump_writer/linux_ptrace_dumper.cc \
michael@0 101 src/client/linux/minidump_writer/minidump_writer.cc \
michael@0 102 src/client/minidump_file_writer.cc \
michael@0 103 src/common/convert_UTF.c \
michael@0 104 src/common/md5.cc \
michael@0 105 src/common/string_conversion.cc \
michael@0 106 src/common/linux/elfutils.cc \
michael@0 107 src/common/linux/file_id.cc \
michael@0 108 src/common/linux/guid_creator.cc \
michael@0 109 src/common/linux/linux_libc_support.cc \
michael@0 110 src/common/linux/memory_mapped_file.cc \
michael@0 111 src/common/linux/safe_readlink.cc
michael@0 112 if ANDROID_HOST
michael@0 113 src_client_linux_libbreakpad_client_a_SOURCES += \
michael@0 114 src/common/android/breakpad_getcontext.S
michael@0 115 endif
michael@0 116 endif LINUX_HOST
michael@0 117
michael@0 118 if !DISABLE_PROCESSOR
michael@0 119 src_libbreakpad_a_SOURCES = \
michael@0 120 src/google_breakpad/common/breakpad_types.h \
michael@0 121 src/google_breakpad/common/minidump_format.h \
michael@0 122 src/google_breakpad/common/minidump_size.h \
michael@0 123 src/google_breakpad/processor/basic_source_line_resolver.h \
michael@0 124 src/google_breakpad/processor/call_stack.h \
michael@0 125 src/google_breakpad/processor/code_module.h \
michael@0 126 src/google_breakpad/processor/code_modules.h \
michael@0 127 src/google_breakpad/processor/exploitability.h \
michael@0 128 src/google_breakpad/processor/fast_source_line_resolver.h \
michael@0 129 src/google_breakpad/processor/memory_region.h \
michael@0 130 src/google_breakpad/processor/minidump.h \
michael@0 131 src/google_breakpad/processor/minidump_processor.h \
michael@0 132 src/google_breakpad/processor/process_state.h \
michael@0 133 src/google_breakpad/processor/source_line_resolver_base.h \
michael@0 134 src/google_breakpad/processor/source_line_resolver_interface.h \
michael@0 135 src/google_breakpad/processor/stack_frame.h \
michael@0 136 src/google_breakpad/processor/stack_frame_cpu.h \
michael@0 137 src/google_breakpad/processor/stack_frame_symbolizer.h \
michael@0 138 src/google_breakpad/processor/stackwalker.h \
michael@0 139 src/google_breakpad/processor/symbol_supplier.h \
michael@0 140 src/google_breakpad/processor/system_info.h \
michael@0 141 src/processor/address_map-inl.h \
michael@0 142 src/processor/address_map.h \
michael@0 143 src/processor/basic_code_module.h \
michael@0 144 src/processor/basic_code_modules.cc \
michael@0 145 src/processor/basic_code_modules.h \
michael@0 146 src/processor/basic_source_line_resolver_types.h \
michael@0 147 src/processor/basic_source_line_resolver.cc \
michael@0 148 src/processor/binarystream.h \
michael@0 149 src/processor/binarystream.cc \
michael@0 150 src/processor/call_stack.cc \
michael@0 151 src/processor/cfi_frame_info.cc \
michael@0 152 src/processor/cfi_frame_info.h \
michael@0 153 src/processor/contained_range_map-inl.h \
michael@0 154 src/processor/contained_range_map.h \
michael@0 155 src/processor/disassembler_x86.h \
michael@0 156 src/processor/disassembler_x86.cc \
michael@0 157 src/processor/exploitability.cc \
michael@0 158 src/processor/exploitability_win.h \
michael@0 159 src/processor/exploitability_win.cc \
michael@0 160 src/processor/fast_source_line_resolver_types.h \
michael@0 161 src/processor/fast_source_line_resolver.cc \
michael@0 162 src/processor/linked_ptr.h \
michael@0 163 src/processor/logging.h \
michael@0 164 src/processor/logging.cc \
michael@0 165 src/processor/map_serializers-inl.h \
michael@0 166 src/processor/map_serializers.h \
michael@0 167 src/processor/minidump.cc \
michael@0 168 src/processor/minidump_processor.cc \
michael@0 169 src/processor/module_comparer.cc \
michael@0 170 src/processor/module_comparer.h \
michael@0 171 src/processor/module_factory.h \
michael@0 172 src/processor/module_serializer.cc \
michael@0 173 src/processor/module_serializer.h \
michael@0 174 src/processor/pathname_stripper.cc \
michael@0 175 src/processor/pathname_stripper.h \
michael@0 176 src/processor/postfix_evaluator-inl.h \
michael@0 177 src/processor/postfix_evaluator.h \
michael@0 178 src/processor/process_state.cc \
michael@0 179 src/processor/range_map-inl.h \
michael@0 180 src/processor/range_map.h \
michael@0 181 src/processor/simple_serializer-inl.h \
michael@0 182 src/processor/simple_serializer.h \
michael@0 183 src/processor/simple_symbol_supplier.cc \
michael@0 184 src/processor/simple_symbol_supplier.h \
michael@0 185 src/processor/windows_frame_info.h \
michael@0 186 src/processor/source_line_resolver_base_types.h \
michael@0 187 src/processor/source_line_resolver_base.cc \
michael@0 188 src/processor/stack_frame_symbolizer.cc \
michael@0 189 src/processor/stackwalker.cc \
michael@0 190 src/processor/stackwalker_amd64.cc \
michael@0 191 src/processor/stackwalker_amd64.h \
michael@0 192 src/processor/stackwalker_arm.cc \
michael@0 193 src/processor/stackwalker_arm.h \
michael@0 194 src/processor/stackwalker_ppc.cc \
michael@0 195 src/processor/stackwalker_ppc.h \
michael@0 196 src/processor/stackwalker_sparc.cc \
michael@0 197 src/processor/stackwalker_sparc.h \
michael@0 198 src/processor/stackwalker_x86.cc \
michael@0 199 src/processor/stackwalker_x86.h \
michael@0 200 src/processor/static_address_map-inl.h \
michael@0 201 src/processor/static_address_map.h \
michael@0 202 src/processor/static_contained_range_map-inl.h \
michael@0 203 src/processor/static_contained_range_map.h \
michael@0 204 src/processor/static_map_iterator-inl.h \
michael@0 205 src/processor/static_map_iterator.h \
michael@0 206 src/processor/static_map-inl.h \
michael@0 207 src/processor/static_map.h \
michael@0 208 src/processor/static_range_map-inl.h \
michael@0 209 src/processor/static_range_map.h \
michael@0 210 src/processor/tokenize.cc \
michael@0 211 src/processor/tokenize.h
michael@0 212
michael@0 213 src_libbreakpad_a_LIBADD = src/third_party/libdisasm/libdisasm.a
michael@0 214
michael@0 215 src_third_party_libdisasm_libdisasm_a_SOURCES = \
michael@0 216 src/third_party/libdisasm/ia32_implicit.c \
michael@0 217 src/third_party/libdisasm/ia32_implicit.h \
michael@0 218 src/third_party/libdisasm/ia32_insn.c \
michael@0 219 src/third_party/libdisasm/ia32_insn.h \
michael@0 220 src/third_party/libdisasm/ia32_invariant.c \
michael@0 221 src/third_party/libdisasm/ia32_invariant.h \
michael@0 222 src/third_party/libdisasm/ia32_modrm.c \
michael@0 223 src/third_party/libdisasm/ia32_modrm.h \
michael@0 224 src/third_party/libdisasm/ia32_opcode_tables.c \
michael@0 225 src/third_party/libdisasm/ia32_opcode_tables.h \
michael@0 226 src/third_party/libdisasm/ia32_operand.c \
michael@0 227 src/third_party/libdisasm/ia32_operand.h \
michael@0 228 src/third_party/libdisasm/ia32_reg.c \
michael@0 229 src/third_party/libdisasm/ia32_reg.h \
michael@0 230 src/third_party/libdisasm/ia32_settings.c \
michael@0 231 src/third_party/libdisasm/ia32_settings.h \
michael@0 232 src/third_party/libdisasm/libdis.h \
michael@0 233 src/third_party/libdisasm/qword.h \
michael@0 234 src/third_party/libdisasm/x86_disasm.c \
michael@0 235 src/third_party/libdisasm/x86_format.c \
michael@0 236 src/third_party/libdisasm/x86_imm.c \
michael@0 237 src/third_party/libdisasm/x86_imm.h \
michael@0 238 src/third_party/libdisasm/x86_insn.c \
michael@0 239 src/third_party/libdisasm/x86_misc.c \
michael@0 240 src/third_party/libdisasm/x86_operand_list.c \
michael@0 241 src/third_party/libdisasm/x86_operand_list.h
michael@0 242
michael@0 243 ## Programs
michael@0 244 bin_PROGRAMS += \
michael@0 245 src/processor/minidump_dump \
michael@0 246 src/processor/minidump_stackwalk
michael@0 247 endif !DISABLE_PROCESSOR
michael@0 248
michael@0 249 if LINUX_HOST
michael@0 250 bin_PROGRAMS += \
michael@0 251 src/client/linux/linux_dumper_unittest_helper
michael@0 252
michael@0 253 if !DISABLE_TOOLS
michael@0 254 bin_PROGRAMS += \
michael@0 255 src/tools/linux/core2md/core2md \
michael@0 256 src/tools/linux/dump_syms/dump_syms \
michael@0 257 src/tools/linux/md2core/minidump-2-core \
michael@0 258 src/tools/linux/symupload/minidump_upload \
michael@0 259 src/tools/linux/symupload/sym_upload
michael@0 260 endif
michael@0 261 endif LINUX_HOST
michael@0 262
michael@0 263
michael@0 264 ## Tests
michael@0 265 if !DISABLE_PROCESSOR
michael@0 266 check_PROGRAMS += \
michael@0 267 src/common/test_assembler_unittest \
michael@0 268 src/processor/address_map_unittest \
michael@0 269 src/processor/binarystream_unittest \
michael@0 270 src/processor/basic_source_line_resolver_unittest \
michael@0 271 src/processor/cfi_frame_info_unittest \
michael@0 272 src/processor/contained_range_map_unittest \
michael@0 273 src/processor/disassembler_x86_unittest \
michael@0 274 src/processor/exploitability_unittest \
michael@0 275 src/processor/fast_source_line_resolver_unittest \
michael@0 276 src/processor/map_serializers_unittest \
michael@0 277 src/processor/minidump_processor_unittest \
michael@0 278 src/processor/minidump_unittest \
michael@0 279 src/processor/static_address_map_unittest \
michael@0 280 src/processor/static_contained_range_map_unittest \
michael@0 281 src/processor/static_map_unittest \
michael@0 282 src/processor/static_range_map_unittest \
michael@0 283 src/processor/pathname_stripper_unittest \
michael@0 284 src/processor/postfix_evaluator_unittest \
michael@0 285 src/processor/range_map_unittest \
michael@0 286 src/processor/stackwalker_amd64_unittest \
michael@0 287 src/processor/stackwalker_arm_unittest \
michael@0 288 src/processor/stackwalker_x86_unittest \
michael@0 289 src/processor/synth_minidump_unittest
michael@0 290 endif
michael@0 291
michael@0 292 if LINUX_HOST
michael@0 293 EXTRA_PROGRAMS = \
michael@0 294 src/client/linux/linux_client_unittest_shlib
michael@0 295
michael@0 296 check_PROGRAMS += \
michael@0 297 src/client/linux/linux_client_unittest
michael@0 298
michael@0 299 if !DISABLE_TOOLS
michael@0 300 check_PROGRAMS += \
michael@0 301 src/common/dumper_unittest \
michael@0 302 src/tools/linux/md2core/minidump_2_core_unittest
michael@0 303 endif
michael@0 304 endif LINUX_HOST
michael@0 305
michael@0 306 if !DISABLE_PROCESSOR
michael@0 307 if SELFTEST
michael@0 308 check_PROGRAMS += \
michael@0 309 src/processor/stackwalker_selftest
michael@0 310 endif SELFTEST
michael@0 311 endif !DISABLE_PROCESSOR
michael@0 312
michael@0 313 if !DISABLE_PROCESSOR
michael@0 314 check_SCRIPTS = \
michael@0 315 src/processor/minidump_dump_test \
michael@0 316 src/processor/minidump_stackwalk_test \
michael@0 317 src/processor/minidump_stackwalk_machine_readable_test
michael@0 318 endif
michael@0 319
michael@0 320 TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
michael@0 321
michael@0 322 if ANDROID_HOST
michael@0 323 # Wrapper script to run unit test programs on a connected Android device.
michael@0 324 TESTS_ENVIRONMENT = $(top_srcdir)/android/test-shell.sh
michael@0 325 else
michael@0 326 TESTS_ENVIRONMENT =
michael@0 327 endif
michael@0 328
michael@0 329 if LINUX_HOST
michael@0 330 src_client_linux_linux_dumper_unittest_helper_SOURCES = \
michael@0 331 src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc
michael@0 332 src_client_linux_linux_dumper_unittest_helper_CXXFLAGS=$(PTHREAD_CFLAGS)
michael@0 333 src_client_linux_linux_dumper_unittest_helper_LDFLAGS=$(PTHREAD_CFLAGS)
michael@0 334 src_client_linux_linux_dumper_unittest_helper_CC=$(PTHREAD_CC)
michael@0 335
michael@0 336 src_client_linux_linux_client_unittest_shlib_SOURCES = \
michael@0 337 src/client/linux/handler/exception_handler_unittest.cc \
michael@0 338 src/client/linux/minidump_writer/directory_reader_unittest.cc \
michael@0 339 src/client/linux/minidump_writer/line_reader_unittest.cc \
michael@0 340 src/client/linux/minidump_writer/linux_core_dumper.cc \
michael@0 341 src/client/linux/minidump_writer/linux_core_dumper_unittest.cc \
michael@0 342 src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc \
michael@0 343 src/client/linux/minidump_writer/minidump_writer_unittest.cc \
michael@0 344 src/client/linux/minidump_writer/minidump_writer_unittest_utils.cc \
michael@0 345 src/common/linux/elf_core_dump.cc \
michael@0 346 src/common/linux/linux_libc_support_unittest.cc \
michael@0 347 src/common/linux/tests/crash_generator.cc \
michael@0 348 src/common/memory_unittest.cc \
michael@0 349 src/common/tests/file_utils.cc \
michael@0 350 src/testing/gtest/src/gtest-all.cc \
michael@0 351 src/testing/gtest/src/gtest_main.cc \
michael@0 352 src/testing/src/gmock-all.cc \
michael@0 353 src/processor/basic_code_modules.cc \
michael@0 354 src/processor/logging.cc \
michael@0 355 src/processor/minidump.cc \
michael@0 356 src/processor/pathname_stripper.cc
michael@0 357 if ANDROID_HOST
michael@0 358 src_client_linux_linux_client_unittest_shlib_SOURCES += \
michael@0 359 src/common/android/breakpad_getcontext.S
michael@0 360 endif
michael@0 361
michael@0 362 src_client_linux_linux_client_unittest_shlib_CPPFLAGS = \
michael@0 363 -I$(top_srcdir)/src \
michael@0 364 -I$(top_srcdir)/src/testing/include \
michael@0 365 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 366 -I$(top_srcdir)/src/testing/gtest \
michael@0 367 -I$(top_srcdir)/src/testing
michael@0 368 src_client_linux_linux_client_unittest_shlib_LDFLAGS = \
michael@0 369 -shared \
michael@0 370 -Wl,-h,linux_client_unittest_shlib
michael@0 371 src_client_linux_linux_client_unittest_shlib_LDADD = \
michael@0 372 src/client/linux/handler/exception_handler.o \
michael@0 373 src/client/linux/handler/minidump_descriptor.o \
michael@0 374 src/client/linux/log/log.o \
michael@0 375 src/client/linux/crash_generation/crash_generation_client.o \
michael@0 376 src/client/linux/minidump_writer/linux_dumper.o \
michael@0 377 src/client/linux/minidump_writer/linux_ptrace_dumper.o \
michael@0 378 src/client/linux/minidump_writer/minidump_writer.o \
michael@0 379 src/client/minidump_file_writer.o \
michael@0 380 src/common/convert_UTF.o \
michael@0 381 src/common/md5.o \
michael@0 382 src/common/linux/elfutils.o \
michael@0 383 src/common/linux/file_id.o \
michael@0 384 src/common/linux/guid_creator.o \
michael@0 385 src/common/linux/linux_libc_support.o \
michael@0 386 src/common/linux/memory_mapped_file.o \
michael@0 387 src/common/linux/safe_readlink.o \
michael@0 388 src/common/string_conversion.o \
michael@0 389 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 390 if ANDROID_HOST
michael@0 391 src_client_linux_linux_client_unittest_shlib_SOURCES += \
michael@0 392 src/common/android/breakpad_getcontext_unittest.cc
michael@0 393 src_client_linux_linux_client_unittest_shlib_LDFLAGS += \
michael@0 394 -llog -lm
michael@0 395 endif
michael@0 396
michael@0 397 src_client_linux_linux_client_unittest_shlib_DEPENDENCIES = \
michael@0 398 src/client/linux/linux_dumper_unittest_helper \
michael@0 399 src/client/linux/libbreakpad_client.a \
michael@0 400 src/libbreakpad.a
michael@0 401
michael@0 402 src_client_linux_linux_client_unittest_SOURCES =
michael@0 403 src_client_linux_linux_client_unittest_LDFLAGS = \
michael@0 404 -Wl,-rpath,'$$ORIGIN'
michael@0 405 if ANDROID_HOST
michael@0 406 src_client_linux_linux_client_unittest_LDFLAGS += \
michael@0 407 -llog
michael@0 408 endif
michael@0 409
michael@0 410 src_client_linux_linux_client_unittest_LDADD = \
michael@0 411 src/client/linux/linux_client_unittest_shlib
michael@0 412
michael@0 413 src_client_linux_linux_client_unittest_DEPENDENCIES = \
michael@0 414 src/client/linux/linux_client_unittest_shlib
michael@0 415
michael@0 416 if !DISABLE_TOOLS
michael@0 417 src_tools_linux_core2md_core2md_SOURCES = \
michael@0 418 src/tools/linux/core2md/core2md.cc \
michael@0 419 src/client/linux/minidump_writer/linux_core_dumper.cc \
michael@0 420 src/common/linux/elf_core_dump.cc
michael@0 421
michael@0 422 src_tools_linux_core2md_core2md_LDADD = \
michael@0 423 src/client/linux/libbreakpad_client.a
michael@0 424
michael@0 425 src_tools_linux_dump_syms_dump_syms_SOURCES = \
michael@0 426 src/common/dwarf_cfi_to_module.cc \
michael@0 427 src/common/dwarf_cu_to_module.cc \
michael@0 428 src/common/dwarf_line_to_module.cc \
michael@0 429 src/common/language.cc \
michael@0 430 src/common/module.cc \
michael@0 431 src/common/stabs_reader.cc \
michael@0 432 src/common/stabs_to_module.cc \
michael@0 433 src/common/dwarf/bytereader.cc \
michael@0 434 src/common/dwarf/dwarf2diehandler.cc \
michael@0 435 src/common/dwarf/dwarf2reader.cc \
michael@0 436 src/common/linux/dump_symbols.cc \
michael@0 437 src/common/linux/elf_symbols_to_module.cc \
michael@0 438 src/common/linux/elfutils.cc \
michael@0 439 src/common/linux/file_id.cc \
michael@0 440 src/common/linux/linux_libc_support.cc \
michael@0 441 src/common/linux/memory_mapped_file.cc \
michael@0 442 src/common/linux/safe_readlink.cc \
michael@0 443 src/tools/linux/dump_syms/dump_syms.cc
michael@0 444
michael@0 445 src_tools_linux_md2core_minidump_2_core_SOURCES = \
michael@0 446 src/common/linux/memory_mapped_file.cc \
michael@0 447 src/tools/linux/md2core/minidump-2-core.cc
michael@0 448
michael@0 449 src_tools_linux_symupload_minidump_upload_SOURCES = \
michael@0 450 src/common/linux/http_upload.cc \
michael@0 451 src/tools/linux/symupload/minidump_upload.cc
michael@0 452 src_tools_linux_symupload_minidump_upload_LDADD = -ldl
michael@0 453
michael@0 454 src_tools_linux_symupload_sym_upload_SOURCES = \
michael@0 455 src/common/linux/http_upload.cc \
michael@0 456 src/tools/linux/symupload/sym_upload.cc
michael@0 457 src_tools_linux_symupload_sym_upload_LDADD = -ldl
michael@0 458
michael@0 459 src_common_dumper_unittest_SOURCES = \
michael@0 460 src/common/byte_cursor_unittest.cc \
michael@0 461 src/common/dwarf_cfi_to_module.cc \
michael@0 462 src/common/dwarf_cfi_to_module_unittest.cc \
michael@0 463 src/common/dwarf_cu_to_module.cc \
michael@0 464 src/common/dwarf_cu_to_module_unittest.cc \
michael@0 465 src/common/dwarf_line_to_module.cc \
michael@0 466 src/common/dwarf_line_to_module_unittest.cc \
michael@0 467 src/common/language.cc \
michael@0 468 src/common/memory_range_unittest.cc \
michael@0 469 src/common/module.cc \
michael@0 470 src/common/module_unittest.cc \
michael@0 471 src/common/stabs_reader.cc \
michael@0 472 src/common/stabs_reader_unittest.cc \
michael@0 473 src/common/stabs_to_module.cc \
michael@0 474 src/common/stabs_to_module_unittest.cc \
michael@0 475 src/common/test_assembler.cc \
michael@0 476 src/common/dwarf/bytereader.cc \
michael@0 477 src/common/dwarf/bytereader_unittest.cc \
michael@0 478 src/common/dwarf/cfi_assembler.cc \
michael@0 479 src/common/dwarf/dwarf2diehandler.cc \
michael@0 480 src/common/dwarf/dwarf2diehandler_unittest.cc \
michael@0 481 src/common/dwarf/dwarf2reader.cc \
michael@0 482 src/common/dwarf/dwarf2reader_cfi_unittest.cc \
michael@0 483 src/common/dwarf/dwarf2reader_die_unittest.cc \
michael@0 484 src/common/linux/dump_symbols.cc \
michael@0 485 src/common/linux/dump_symbols_unittest.cc \
michael@0 486 src/common/linux/elf_core_dump.cc \
michael@0 487 src/common/linux/elf_core_dump_unittest.cc \
michael@0 488 src/common/linux/elf_symbols_to_module.cc \
michael@0 489 src/common/linux/elf_symbols_to_module_unittest.cc \
michael@0 490 src/common/linux/elfutils.cc \
michael@0 491 src/common/linux/file_id.cc \
michael@0 492 src/common/linux/file_id_unittest.cc \
michael@0 493 src/common/linux/linux_libc_support.cc \
michael@0 494 src/common/linux/memory_mapped_file.cc \
michael@0 495 src/common/linux/memory_mapped_file_unittest.cc \
michael@0 496 src/common/linux/safe_readlink.cc \
michael@0 497 src/common/linux/safe_readlink_unittest.cc \
michael@0 498 src/common/linux/synth_elf.cc \
michael@0 499 src/common/linux/synth_elf_unittest.cc \
michael@0 500 src/common/linux/tests/crash_generator.cc \
michael@0 501 src/common/tests/file_utils.cc \
michael@0 502 src/testing/gtest/src/gtest-all.cc \
michael@0 503 src/testing/gtest/src/gtest_main.cc \
michael@0 504 src/testing/src/gmock-all.cc
michael@0 505 src_common_dumper_unittest_CPPFLAGS = \
michael@0 506 -I$(top_srcdir)/src \
michael@0 507 -I$(top_srcdir)/src/testing/include \
michael@0 508 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 509 -I$(top_srcdir)/src/testing/gtest \
michael@0 510 -I$(top_srcdir)/src/testing \
michael@0 511 $(PTHREAD_CFLAGS)
michael@0 512 src_common_dumper_unittest_LDADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 513 endif
michael@0 514
michael@0 515 src_tools_linux_md2core_minidump_2_core_unittest_SOURCES = \
michael@0 516 src/testing/gtest/src/gtest-all.cc \
michael@0 517 src/testing/gtest/src/gtest_main.cc \
michael@0 518 src/testing/src/gmock-all.cc \
michael@0 519 src/tools/linux/md2core/minidump_memory_range_unittest.cc
michael@0 520 src_tools_linux_md2core_minidump_2_core_unittest_CPPFLAGS = \
michael@0 521 -I$(top_srcdir)/src \
michael@0 522 -I$(top_srcdir)/src/testing/include \
michael@0 523 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 524 -I$(top_srcdir)/src/testing/gtest \
michael@0 525 -I$(top_srcdir)/src/testing
michael@0 526 src_tools_linux_md2core_minidump_2_core_unittest_LDADD = \
michael@0 527 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 528
michael@0 529 endif LINUX_HOST
michael@0 530
michael@0 531 if !DISABLE_PROCESSOR
michael@0 532 src_processor_address_map_unittest_SOURCES = \
michael@0 533 src/processor/address_map_unittest.cc
michael@0 534 src_processor_address_map_unittest_LDADD = \
michael@0 535 src/processor/logging.o \
michael@0 536 src/processor/pathname_stripper.o
michael@0 537
michael@0 538 src_processor_binarystream_unittest_SOURCES = \
michael@0 539 src/processor/binarystream_unittest.cc \
michael@0 540 src/testing/gtest/src/gtest-all.cc \
michael@0 541 src/testing/src/gmock-all.cc
michael@0 542 src_processor_binarystream_unittest_CPPFLAGS = \
michael@0 543 -I$(top_srcdir)/src \
michael@0 544 -I$(top_srcdir)/src/testing/include \
michael@0 545 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 546 -I$(top_srcdir)/src/testing/gtest \
michael@0 547 -I$(top_srcdir)/src/testing
michael@0 548 src_processor_binarystream_unittest_LDADD = \
michael@0 549 src/processor/binarystream.o \
michael@0 550 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 551
michael@0 552 src_processor_basic_source_line_resolver_unittest_SOURCES = \
michael@0 553 src/processor/basic_source_line_resolver_unittest.cc \
michael@0 554 src/testing/gtest/src/gtest-all.cc \
michael@0 555 src/testing/src/gmock-all.cc
michael@0 556 src_processor_basic_source_line_resolver_unittest_CPPFLAGS = \
michael@0 557 -I$(top_srcdir)/src \
michael@0 558 -I$(top_srcdir)/src/testing/include \
michael@0 559 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 560 -I$(top_srcdir)/src/testing/gtest \
michael@0 561 -I$(top_srcdir)/src/testing
michael@0 562 src_processor_basic_source_line_resolver_unittest_LDADD = \
michael@0 563 src/processor/basic_source_line_resolver.o \
michael@0 564 src/processor/cfi_frame_info.o \
michael@0 565 src/processor/pathname_stripper.o \
michael@0 566 src/processor/logging.o \
michael@0 567 src/processor/source_line_resolver_base.o \
michael@0 568 src/processor/tokenize.o \
michael@0 569 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 570
michael@0 571 src_processor_cfi_frame_info_unittest_SOURCES = \
michael@0 572 src/processor/cfi_frame_info_unittest.cc \
michael@0 573 src/testing/gtest/src/gtest-all.cc \
michael@0 574 src/testing/gtest/src/gtest_main.cc \
michael@0 575 src/testing/src/gmock-all.cc
michael@0 576 src_processor_cfi_frame_info_unittest_LDADD = \
michael@0 577 src/processor/cfi_frame_info.o \
michael@0 578 src/processor/logging.o \
michael@0 579 src/processor/pathname_stripper.o \
michael@0 580 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 581 src_processor_cfi_frame_info_unittest_CPPFLAGS = \
michael@0 582 -I$(top_srcdir)/src \
michael@0 583 -I$(top_srcdir)/src/testing/include \
michael@0 584 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 585 -I$(top_srcdir)/src/testing/gtest \
michael@0 586 -I$(top_srcdir)/src/testing
michael@0 587
michael@0 588 src_processor_contained_range_map_unittest_SOURCES = \
michael@0 589 src/processor/contained_range_map_unittest.cc
michael@0 590 src_processor_contained_range_map_unittest_LDADD = \
michael@0 591 src/processor/logging.o \
michael@0 592 src/processor/pathname_stripper.o
michael@0 593
michael@0 594 src_processor_exploitability_unittest_SOURCES = \
michael@0 595 src/processor/exploitability_unittest.cc \
michael@0 596 src/testing/gtest/src/gtest-all.cc \
michael@0 597 src/testing/gtest/src/gtest_main.cc \
michael@0 598 src/testing/src/gmock-all.cc
michael@0 599 src_processor_exploitability_unittest_CPPFLAGS = \
michael@0 600 -I$(top_srcdir)/src \
michael@0 601 -I$(top_srcdir)/src/testing/include \
michael@0 602 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 603 -I$(top_srcdir)/src/testing/gtest \
michael@0 604 -I$(top_srcdir)/src/testing
michael@0 605 src_processor_exploitability_unittest_LDADD = \
michael@0 606 src/processor/minidump_processor.o \
michael@0 607 src/processor/process_state.o \
michael@0 608 src/processor/disassembler_x86.o \
michael@0 609 src/processor/exploitability.o \
michael@0 610 src/processor/exploitability_win.o \
michael@0 611 src/processor/basic_code_modules.o \
michael@0 612 src/processor/basic_source_line_resolver.o \
michael@0 613 src/processor/call_stack.o \
michael@0 614 src/processor/cfi_frame_info.o \
michael@0 615 src/processor/logging.o \
michael@0 616 src/processor/minidump.o \
michael@0 617 src/processor/pathname_stripper.o \
michael@0 618 src/processor/source_line_resolver_base.o \
michael@0 619 src/processor/stack_frame_symbolizer.o \
michael@0 620 src/processor/stackwalker.o \
michael@0 621 src/processor/stackwalker_amd64.o \
michael@0 622 src/processor/stackwalker_arm.o \
michael@0 623 src/processor/stackwalker_ppc.o \
michael@0 624 src/processor/stackwalker_sparc.o \
michael@0 625 src/processor/stackwalker_x86.o \
michael@0 626 src/processor/tokenize.o \
michael@0 627 src/third_party/libdisasm/libdisasm.a \
michael@0 628 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 629
michael@0 630 src_processor_disassembler_x86_unittest_SOURCES = \
michael@0 631 src/processor/disassembler_x86_unittest.cc \
michael@0 632 src/testing/gtest/src/gtest-all.cc \
michael@0 633 src/testing/gtest/src/gtest_main.cc \
michael@0 634 src/testing/src/gmock-all.cc
michael@0 635 src_processor_disassembler_x86_unittest_CPPFLAGS = \
michael@0 636 -I$(top_srcdir)/src \
michael@0 637 -I$(top_srcdir)/src/testing/include \
michael@0 638 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 639 -I$(top_srcdir)/src/testing/gtest \
michael@0 640 -I$(top_srcdir)/src/testing
michael@0 641 src_processor_disassembler_x86_unittest_LDADD = \
michael@0 642 src/processor/disassembler_x86.o \
michael@0 643 src/third_party/libdisasm/libdisasm.a \
michael@0 644 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 645
michael@0 646 src_processor_fast_source_line_resolver_unittest_SOURCES = \
michael@0 647 src/processor/fast_source_line_resolver_unittest.cc \
michael@0 648 src/testing/gtest/src/gtest-all.cc \
michael@0 649 src/testing/src/gmock-all.cc
michael@0 650 src_processor_fast_source_line_resolver_unittest_CPPFLAGS = \
michael@0 651 -I$(top_srcdir)/src \
michael@0 652 -I$(top_srcdir)/src/testing/include \
michael@0 653 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 654 -I$(top_srcdir)/src/testing/gtest \
michael@0 655 -I$(top_srcdir)/src/testing
michael@0 656 src_processor_fast_source_line_resolver_unittest_LDADD = \
michael@0 657 src/processor/fast_source_line_resolver.o \
michael@0 658 src/processor/basic_source_line_resolver.o \
michael@0 659 src/processor/cfi_frame_info.o \
michael@0 660 src/processor/module_comparer.o \
michael@0 661 src/processor/module_serializer.o \
michael@0 662 src/processor/pathname_stripper.o \
michael@0 663 src/processor/logging.o \
michael@0 664 src/processor/source_line_resolver_base.o \
michael@0 665 src/processor/tokenize.o \
michael@0 666 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 667
michael@0 668 src_processor_map_serializers_unittest_SOURCES = \
michael@0 669 src/processor/map_serializers_unittest.cc \
michael@0 670 src/testing/gtest/src/gtest-all.cc \
michael@0 671 src/testing/src/gmock-all.cc
michael@0 672 src_processor_map_serializers_unittest_CPPFLAGS = \
michael@0 673 -I$(top_srcdir)/src \
michael@0 674 -I$(top_srcdir)/src/testing/include \
michael@0 675 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 676 -I$(top_srcdir)/src/testing/gtest \
michael@0 677 -I$(top_srcdir)/src/testing
michael@0 678 src_processor_map_serializers_unittest_LDADD = \
michael@0 679 src/processor/logging.o \
michael@0 680 src/processor/pathname_stripper.o \
michael@0 681 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 682
michael@0 683 src_processor_minidump_processor_unittest_SOURCES = \
michael@0 684 src/processor/minidump_processor_unittest.cc \
michael@0 685 src/testing/gtest/src/gtest-all.cc \
michael@0 686 src/testing/src/gmock-all.cc
michael@0 687 src_processor_minidump_processor_unittest_CPPFLAGS = \
michael@0 688 -I$(top_srcdir)/src \
michael@0 689 -I$(top_srcdir)/src/testing/include \
michael@0 690 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 691 -I$(top_srcdir)/src/testing/gtest \
michael@0 692 -I$(top_srcdir)/src/testing
michael@0 693 src_processor_minidump_processor_unittest_LDADD = \
michael@0 694 src/processor/basic_code_modules.o \
michael@0 695 src/processor/basic_source_line_resolver.o \
michael@0 696 src/processor/call_stack.o \
michael@0 697 src/processor/cfi_frame_info.o \
michael@0 698 src/processor/disassembler_x86.o \
michael@0 699 src/processor/exploitability.o \
michael@0 700 src/processor/exploitability_win.o \
michael@0 701 src/processor/logging.o \
michael@0 702 src/processor/minidump_processor.o \
michael@0 703 src/processor/minidump.o \
michael@0 704 src/processor/pathname_stripper.o \
michael@0 705 src/processor/process_state.o \
michael@0 706 src/processor/source_line_resolver_base.o \
michael@0 707 src/processor/stack_frame_symbolizer.o \
michael@0 708 src/processor/stackwalker.o \
michael@0 709 src/processor/stackwalker_amd64.o \
michael@0 710 src/processor/stackwalker_arm.o \
michael@0 711 src/processor/stackwalker_ppc.o \
michael@0 712 src/processor/stackwalker_sparc.o \
michael@0 713 src/processor/stackwalker_x86.o \
michael@0 714 src/processor/tokenize.o \
michael@0 715 src/third_party/libdisasm/libdisasm.a \
michael@0 716 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 717
michael@0 718 src_processor_minidump_unittest_SOURCES = \
michael@0 719 src/common/test_assembler.cc \
michael@0 720 src/processor/minidump_unittest.cc \
michael@0 721 src/processor/synth_minidump.cc \
michael@0 722 src/testing/gtest/src/gtest-all.cc \
michael@0 723 src/testing/gtest/src/gtest_main.cc \
michael@0 724 src/testing/src/gmock-all.cc
michael@0 725 src_processor_minidump_unittest_CPPFLAGS = \
michael@0 726 -I$(top_srcdir)/src \
michael@0 727 -I$(top_srcdir)/src/testing/include \
michael@0 728 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 729 -I$(top_srcdir)/src/testing/gtest \
michael@0 730 -I$(top_srcdir)/src/testing
michael@0 731 src_processor_minidump_unittest_LDADD = \
michael@0 732 src/processor/basic_code_modules.o \
michael@0 733 src/processor/logging.o \
michael@0 734 src/processor/minidump.o \
michael@0 735 src/processor/pathname_stripper.o \
michael@0 736 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 737
michael@0 738 src_processor_static_address_map_unittest_SOURCES = \
michael@0 739 src/processor/static_address_map_unittest.cc \
michael@0 740 src/testing/gtest/src/gtest-all.cc \
michael@0 741 src/testing/src/gmock-all.cc
michael@0 742 src_processor_static_address_map_unittest_CPPFLAGS = \
michael@0 743 -I$(top_srcdir)/src \
michael@0 744 -I$(top_srcdir)/src/testing/include \
michael@0 745 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 746 -I$(top_srcdir)/src/testing/gtest \
michael@0 747 -I$(top_srcdir)/src/testing
michael@0 748 src_processor_static_address_map_unittest_LDADD = \
michael@0 749 src/processor/logging.o \
michael@0 750 src/processor/pathname_stripper.o \
michael@0 751 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 752
michael@0 753 src_processor_static_contained_range_map_unittest_SOURCES = \
michael@0 754 src/processor/static_contained_range_map_unittest.cc \
michael@0 755 src/testing/gtest/src/gtest-all.cc \
michael@0 756 src/testing/src/gmock-all.cc
michael@0 757 src_processor_static_contained_range_map_unittest_CPPFLAGS = \
michael@0 758 -I$(top_srcdir)/src \
michael@0 759 -I$(top_srcdir)/src/testing/include \
michael@0 760 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 761 -I$(top_srcdir)/src/testing/gtest \
michael@0 762 -I$(top_srcdir)/src/testing
michael@0 763 src_processor_static_contained_range_map_unittest_LDADD = \
michael@0 764 src/processor/logging.o \
michael@0 765 src/processor/pathname_stripper.o \
michael@0 766 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 767
michael@0 768 src_processor_static_map_unittest_SOURCES = \
michael@0 769 src/processor/static_map_unittest.cc \
michael@0 770 src/testing/gtest/src/gtest-all.cc \
michael@0 771 src/testing/src/gmock-all.cc
michael@0 772 src_processor_static_map_unittest_CPPFLAGS = \
michael@0 773 -I$(top_srcdir)/src \
michael@0 774 -I$(top_srcdir)/src/testing/include \
michael@0 775 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 776 -I$(top_srcdir)/src/testing/gtest \
michael@0 777 -I$(top_srcdir)/src/testing
michael@0 778 src_processor_static_map_unittest_LDADD = \
michael@0 779 src/processor/logging.o \
michael@0 780 src/processor/pathname_stripper.o \
michael@0 781 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 782
michael@0 783 src_processor_static_range_map_unittest_SOURCES = \
michael@0 784 src/processor/static_range_map_unittest.cc \
michael@0 785 src/testing/gtest/src/gtest-all.cc \
michael@0 786 src/testing/src/gmock-all.cc
michael@0 787 src_processor_static_range_map_unittest_CPPFLAGS = \
michael@0 788 -I$(top_srcdir)/src \
michael@0 789 -I$(top_srcdir)/src/testing/include \
michael@0 790 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 791 -I$(top_srcdir)/src/testing/gtest \
michael@0 792 -I$(top_srcdir)/src/testing
michael@0 793 src_processor_static_range_map_unittest_LDADD = \
michael@0 794 src/processor/logging.o \
michael@0 795 src/processor/pathname_stripper.o \
michael@0 796 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 797
michael@0 798 src_processor_pathname_stripper_unittest_SOURCES = \
michael@0 799 src/processor/pathname_stripper_unittest.cc
michael@0 800 src_processor_pathname_stripper_unittest_LDADD = \
michael@0 801 src/processor/pathname_stripper.o \
michael@0 802 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 803
michael@0 804 src_processor_postfix_evaluator_unittest_SOURCES = \
michael@0 805 src/processor/postfix_evaluator_unittest.cc
michael@0 806 src_processor_postfix_evaluator_unittest_LDADD = \
michael@0 807 src/processor/logging.o \
michael@0 808 src/processor/pathname_stripper.o \
michael@0 809 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 810
michael@0 811 src_processor_range_map_unittest_SOURCES = \
michael@0 812 src/processor/range_map_unittest.cc
michael@0 813 src_processor_range_map_unittest_LDADD = \
michael@0 814 src/processor/logging.o \
michael@0 815 src/processor/pathname_stripper.o \
michael@0 816 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 817
michael@0 818 src_processor_stackwalker_selftest_SOURCES = \
michael@0 819 src/processor/stackwalker_selftest.cc
michael@0 820 src_processor_stackwalker_selftest_LDADD = \
michael@0 821 src/processor/basic_code_modules.o \
michael@0 822 src/processor/basic_source_line_resolver.o \
michael@0 823 src/processor/call_stack.o \
michael@0 824 src/processor/disassembler_x86.o \
michael@0 825 src/processor/exploitability.o \
michael@0 826 src/processor/exploitability_win.o \
michael@0 827 src/processor/logging.o \
michael@0 828 src/processor/minidump.o \
michael@0 829 src/processor/pathname_stripper.o \
michael@0 830 src/processor/source_line_resolver_base.o \
michael@0 831 src/processor/stack_frame_symbolizer.o \
michael@0 832 src/processor/stackwalker.o \
michael@0 833 src/processor/stackwalker_amd64.o \
michael@0 834 src/processor/stackwalker_arm.o \
michael@0 835 src/processor/stackwalker_ppc.o \
michael@0 836 src/processor/stackwalker_sparc.o \
michael@0 837 src/processor/stackwalker_x86.o \
michael@0 838 src/processor/tokenize.o \
michael@0 839 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 840
michael@0 841 src_processor_stackwalker_amd64_unittest_SOURCES = \
michael@0 842 src/common/test_assembler.cc \
michael@0 843 src/processor/stackwalker_amd64_unittest.cc \
michael@0 844 src/testing/gtest/src/gtest-all.cc \
michael@0 845 src/testing/gtest/src/gtest_main.cc \
michael@0 846 src/testing/src/gmock-all.cc
michael@0 847 src_processor_stackwalker_amd64_unittest_LDADD = \
michael@0 848 src/libbreakpad.a \
michael@0 849 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 850 src_processor_stackwalker_amd64_unittest_CPPFLAGS = \
michael@0 851 -I$(top_srcdir)/src \
michael@0 852 -I$(top_srcdir)/src/testing/include \
michael@0 853 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 854 -I$(top_srcdir)/src/testing/gtest \
michael@0 855 -I$(top_srcdir)/src/testing
michael@0 856
michael@0 857 src_processor_stackwalker_arm_unittest_SOURCES = \
michael@0 858 src/common/test_assembler.cc \
michael@0 859 src/processor/stackwalker_arm_unittest.cc \
michael@0 860 src/testing/gtest/src/gtest-all.cc \
michael@0 861 src/testing/gtest/src/gtest_main.cc \
michael@0 862 src/testing/src/gmock-all.cc
michael@0 863 src_processor_stackwalker_arm_unittest_LDADD = \
michael@0 864 src/libbreakpad.a \
michael@0 865 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 866 src_processor_stackwalker_arm_unittest_CPPFLAGS = \
michael@0 867 -I$(top_srcdir)/src \
michael@0 868 -I$(top_srcdir)/src/testing/include \
michael@0 869 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 870 -I$(top_srcdir)/src/testing/gtest \
michael@0 871 -I$(top_srcdir)/src/testing
michael@0 872
michael@0 873 src_processor_stackwalker_x86_unittest_SOURCES = \
michael@0 874 src/common/test_assembler.cc \
michael@0 875 src/processor/stackwalker_x86_unittest.cc \
michael@0 876 src/testing/gtest/src/gtest-all.cc \
michael@0 877 src/testing/gtest/src/gtest_main.cc \
michael@0 878 src/testing/src/gmock-all.cc
michael@0 879 src_processor_stackwalker_x86_unittest_LDADD = \
michael@0 880 src/libbreakpad.a \
michael@0 881 $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 882 src_processor_stackwalker_x86_unittest_CPPFLAGS = \
michael@0 883 -I$(top_srcdir)/src \
michael@0 884 -I$(top_srcdir)/src/testing/include \
michael@0 885 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 886 -I$(top_srcdir)/src/testing/gtest \
michael@0 887 -I$(top_srcdir)/src/testing
michael@0 888
michael@0 889 src_processor_synth_minidump_unittest_SOURCES = \
michael@0 890 src/common/test_assembler.cc \
michael@0 891 src/common/test_assembler.h \
michael@0 892 src/processor/synth_minidump_unittest.cc \
michael@0 893 src/testing/gtest/src/gtest-all.cc \
michael@0 894 src/testing/gtest/src/gtest_main.cc \
michael@0 895 src/testing/src/gmock-all.cc \
michael@0 896 src/processor/synth_minidump.cc \
michael@0 897 src/processor/synth_minidump.h
michael@0 898 src_processor_synth_minidump_unittest_CPPFLAGS = \
michael@0 899 -I$(top_srcdir)/src \
michael@0 900 -I$(top_srcdir)/src/testing/include \
michael@0 901 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 902 -I$(top_srcdir)/src/testing/gtest \
michael@0 903 -I$(top_srcdir)/src/testing
michael@0 904 src_processor_synth_minidump_unittest_LDADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 905
michael@0 906 src_common_test_assembler_unittest_SOURCES = \
michael@0 907 src/common/test_assembler.cc \
michael@0 908 src/common/test_assembler.h \
michael@0 909 src/common/test_assembler_unittest.cc \
michael@0 910 src/testing/gtest/src/gtest-all.cc \
michael@0 911 src/testing/gtest/src/gtest_main.cc \
michael@0 912 src/testing/src/gmock-all.cc
michael@0 913 src_common_test_assembler_unittest_CPPFLAGS = \
michael@0 914 -I$(top_srcdir)/src \
michael@0 915 -I$(top_srcdir)/src/testing/include \
michael@0 916 -I$(top_srcdir)/src/testing/gtest/include \
michael@0 917 -I$(top_srcdir)/src/testing/gtest \
michael@0 918 -I$(top_srcdir)/src/testing
michael@0 919 src_common_test_assembler_unittest_LDADD = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
michael@0 920
michael@0 921 ## Non-installables
michael@0 922 noinst_PROGRAMS =
michael@0 923 noinst_SCRIPTS = $(check_SCRIPTS)
michael@0 924
michael@0 925 src_processor_minidump_dump_SOURCES = \
michael@0 926 src/processor/minidump_dump.cc
michael@0 927 src_processor_minidump_dump_LDADD = \
michael@0 928 src/processor/basic_code_modules.o \
michael@0 929 src/processor/logging.o \
michael@0 930 src/processor/minidump.o \
michael@0 931 src/processor/pathname_stripper.o
michael@0 932
michael@0 933 src_processor_minidump_stackwalk_SOURCES = \
michael@0 934 src/processor/minidump_stackwalk.cc
michael@0 935 src_processor_minidump_stackwalk_LDADD = \
michael@0 936 src/processor/basic_code_modules.o \
michael@0 937 src/processor/basic_source_line_resolver.o \
michael@0 938 src/processor/binarystream.o \
michael@0 939 src/processor/call_stack.o \
michael@0 940 src/processor/cfi_frame_info.o \
michael@0 941 src/processor/disassembler_x86.o \
michael@0 942 src/processor/exploitability.o \
michael@0 943 src/processor/exploitability_win.o \
michael@0 944 src/processor/logging.o \
michael@0 945 src/processor/minidump.o \
michael@0 946 src/processor/minidump_processor.o \
michael@0 947 src/processor/pathname_stripper.o \
michael@0 948 src/processor/process_state.o \
michael@0 949 src/processor/simple_symbol_supplier.o \
michael@0 950 src/processor/source_line_resolver_base.o \
michael@0 951 src/processor/stack_frame_symbolizer.o \
michael@0 952 src/processor/stackwalker.o \
michael@0 953 src/processor/stackwalker_amd64.o \
michael@0 954 src/processor/stackwalker_arm.o \
michael@0 955 src/processor/stackwalker_ppc.o \
michael@0 956 src/processor/stackwalker_sparc.o \
michael@0 957 src/processor/stackwalker_x86.o \
michael@0 958 src/processor/tokenize.o \
michael@0 959 src/third_party/libdisasm/libdisasm.a
michael@0 960
michael@0 961 endif !DISABLE_PROCESSOR
michael@0 962
michael@0 963 ## Additional files to be included in a source distribution
michael@0 964 ##
michael@0 965 ## find src/client src/common src/processor/testdata src/tools \
michael@0 966 ## -type f \! -path '*/.svn/*' -print | sort | \
michael@0 967 ## sed -e s/'^\(.*\)$'/'\t\1 \\'/
michael@0 968 EXTRA_DIST = \
michael@0 969 $(SCRIPTS) \
michael@0 970 src/processor/stackwalk_selftest_sol.s \
michael@0 971 src/client/linux/handler/Makefile \
michael@0 972 src/client/linux/handler/exception_handler.cc \
michael@0 973 src/client/linux/handler/exception_handler.h \
michael@0 974 src/client/linux/handler/minidump_descriptor.cc \
michael@0 975 src/client/linux/handler/minidump_descriptor.h \
michael@0 976 src/client/linux/handler/exception_handler_test.cc \
michael@0 977 src/client/linux/handler/linux_thread.cc \
michael@0 978 src/client/linux/handler/linux_thread.h \
michael@0 979 src/client/linux/handler/linux_thread_test.cc \
michael@0 980 src/client/linux/handler/minidump_generator.cc \
michael@0 981 src/client/linux/handler/minidump_generator.h \
michael@0 982 src/client/linux/handler/minidump_test.cc \
michael@0 983 src/client/mac/handler/dynamic_images.cc \
michael@0 984 src/client/mac/handler/dynamic_images.h \
michael@0 985 src/client/mac/handler/exception_handler.cc \
michael@0 986 src/client/mac/handler/exception_handler.h \
michael@0 987 src/client/mac/handler/exception_handler_test.cc \
michael@0 988 src/client/mac/handler/minidump_generator.cc \
michael@0 989 src/client/mac/handler/minidump_generator.h \
michael@0 990 src/client/mac/handler/minidump_generator_test.cc \
michael@0 991 src/client/mac/handler/minidump_test.xcodeproj/project.pbxproj \
michael@0 992 src/client/mac/handler/protected_memory_allocator.cc \
michael@0 993 src/client/mac/handler/protected_memory_allocator.h \
michael@0 994 src/client/minidump_file_writer-inl.h \
michael@0 995 src/client/minidump_file_writer.cc \
michael@0 996 src/client/minidump_file_writer.h \
michael@0 997 src/client/minidump_file_writer_unittest.cc \
michael@0 998 src/client/solaris/handler/Makefile \
michael@0 999 src/client/solaris/handler/exception_handler.cc \
michael@0 1000 src/client/solaris/handler/exception_handler.h \
michael@0 1001 src/client/solaris/handler/exception_handler_test.cc \
michael@0 1002 src/client/solaris/handler/minidump_generator.cc \
michael@0 1003 src/client/solaris/handler/minidump_generator.h \
michael@0 1004 src/client/solaris/handler/minidump_test.cc \
michael@0 1005 src/client/solaris/handler/solaris_lwp.cc \
michael@0 1006 src/client/solaris/handler/solaris_lwp.h \
michael@0 1007 src/client/windows/breakpad_client.sln \
michael@0 1008 src/client/windows/handler/exception_handler.cc \
michael@0 1009 src/client/windows/handler/exception_handler.h \
michael@0 1010 src/client/windows/handler/exception_handler.vcproj \
michael@0 1011 src/client/windows/sender/crash_report_sender.cc \
michael@0 1012 src/client/windows/sender/crash_report_sender.h \
michael@0 1013 src/client/windows/sender/crash_report_sender.vcproj \
michael@0 1014 src/common/convert_UTF.c \
michael@0 1015 src/common/convert_UTF.h \
michael@0 1016 src/common/linux/dump_symbols.cc \
michael@0 1017 src/common/linux/dump_symbols.h \
michael@0 1018 src/common/linux/elf_symbols_to_module.cc \
michael@0 1019 src/common/linux/elf_symbols_to_module.h \
michael@0 1020 src/common/linux/elfutils.cc \
michael@0 1021 src/common/linux/elfutils.h \
michael@0 1022 src/common/linux/file_id.cc \
michael@0 1023 src/common/linux/file_id.h \
michael@0 1024 src/common/linux/guid_creator.cc \
michael@0 1025 src/common/linux/guid_creator.h \
michael@0 1026 src/common/linux/http_upload.cc \
michael@0 1027 src/common/linux/http_upload.h \
michael@0 1028 src/common/mac/HTTPMultipartUpload.h \
michael@0 1029 src/common/mac/HTTPMultipartUpload.m \
michael@0 1030 src/common/mac/dump_syms.h \
michael@0 1031 src/common/mac/dump_syms.mm \
michael@0 1032 src/common/mac/file_id.cc \
michael@0 1033 src/common/mac/file_id.h \
michael@0 1034 src/common/mac/macho_id.cc \
michael@0 1035 src/common/mac/macho_id.h \
michael@0 1036 src/common/mac/macho_utilities.cc \
michael@0 1037 src/common/mac/macho_utilities.h \
michael@0 1038 src/common/mac/macho_walker.cc \
michael@0 1039 src/common/mac/macho_walker.h \
michael@0 1040 src/common/mac/string_utilities.cc \
michael@0 1041 src/common/mac/string_utilities.h \
michael@0 1042 src/common/md5.cc \
michael@0 1043 src/common/md5.h \
michael@0 1044 src/common/scoped_ptr.h \
michael@0 1045 src/common/solaris/dump_symbols.cc \
michael@0 1046 src/common/solaris/dump_symbols.h \
michael@0 1047 src/common/solaris/file_id.cc \
michael@0 1048 src/common/solaris/file_id.h \
michael@0 1049 src/common/solaris/guid_creator.cc \
michael@0 1050 src/common/solaris/guid_creator.h \
michael@0 1051 src/common/solaris/message_output.h \
michael@0 1052 src/common/string_conversion.cc \
michael@0 1053 src/common/string_conversion.h \
michael@0 1054 src/common/windows/guid_string.cc \
michael@0 1055 src/common/windows/guid_string.h \
michael@0 1056 src/common/windows/http_upload.cc \
michael@0 1057 src/common/windows/http_upload.h \
michael@0 1058 src/common/windows/pdb_source_line_writer.cc \
michael@0 1059 src/common/windows/pdb_source_line_writer.h \
michael@0 1060 src/common/windows/string_utils-inl.h \
michael@0 1061 src/common/windows/string_utils.cc \
michael@0 1062 src/processor/testdata/minidump2.dmp \
michael@0 1063 src/processor/testdata/minidump2.dump.out \
michael@0 1064 src/processor/testdata/minidump2.stackwalk.machine_readable.out \
michael@0 1065 src/processor/testdata/minidump2.stackwalk.out \
michael@0 1066 src/processor/testdata/module1.out \
michael@0 1067 src/processor/testdata/module2.out \
michael@0 1068 src/processor/testdata/module3_bad.out \
michael@0 1069 src/processor/testdata/module4_bad.out \
michael@0 1070 src/processor/testdata/symbols/kernel32.pdb/BCE8785C57B44245A669896B6A19B9542/kernel32.sym \
michael@0 1071 src/processor/testdata/symbols/test_app.pdb/5A9832E5287241C1838ED98914E9B7FF1/test_app.sym \
michael@0 1072 src/processor/testdata/test_app.cc \
michael@0 1073 src/tools/linux/dump_syms/Makefile \
michael@0 1074 src/tools/linux/dump_syms/dump_syms.cc \
michael@0 1075 src/tools/linux/symupload/Makefile \
michael@0 1076 src/tools/linux/symupload/minidump_upload.cc \
michael@0 1077 src/tools/linux/symupload/sym_upload.cc \
michael@0 1078 src/tools/mac/crash_report/crash_report.mm \
michael@0 1079 src/tools/mac/crash_report/crash_report.xcodeproj/project.pbxproj \
michael@0 1080 src/tools/mac/crash_report/on_demand_symbol_supplier.h \
michael@0 1081 src/tools/mac/crash_report/on_demand_symbol_supplier.mm \
michael@0 1082 src/tools/mac/dump_syms/dump_syms.xcodeproj/project.pbxproj \
michael@0 1083 src/tools/mac/dump_syms/dump_syms_tool.m \
michael@0 1084 src/tools/mac/symupload/minidump_upload.m \
michael@0 1085 src/tools/mac/symupload/symupload.m \
michael@0 1086 src/tools/mac/symupload/symupload.xcodeproj/project.pbxproj \
michael@0 1087 src/tools/solaris/dump_syms/Makefile \
michael@0 1088 src/tools/solaris/dump_syms/dump_syms.cc \
michael@0 1089 src/tools/solaris/dump_syms/run_regtest.sh \
michael@0 1090 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.cc \
michael@0 1091 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.o \
michael@0 1092 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.stabs \
michael@0 1093 src/tools/solaris/dump_syms/testdata/dump_syms_regtest.sym \
michael@0 1094 src/tools/windows/converter/ms_symbol_server_converter.cc \
michael@0 1095 src/tools/windows/converter/ms_symbol_server_converter.h \
michael@0 1096 src/tools/windows/converter/ms_symbol_server_converter.vcproj \
michael@0 1097 src/tools/windows/dump_syms/dump_syms.cc \
michael@0 1098 src/tools/windows/dump_syms/dump_syms.vcproj \
michael@0 1099 src/tools/windows/dump_syms/run_regtest.sh \
michael@0 1100 src/tools/windows/dump_syms/testdata/dump_syms_regtest.cc \
michael@0 1101 src/tools/windows/dump_syms/testdata/dump_syms_regtest.pdb \
michael@0 1102 src/tools/windows/dump_syms/testdata/dump_syms_regtest.sym \
michael@0 1103 src/tools/windows/symupload/symupload.cc \
michael@0 1104 src/tools/windows/symupload/symupload.vcproj

mercurial