toolkit/crashreporter/google-breakpad/src/client/solaris/handler/Makefile

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

michael@0 1 # Copyright (c) 2007, Google Inc.
michael@0 2 # All rights reserved.
michael@0 3 #
michael@0 4 # Redistribution and use in source and binary forms, with or without
michael@0 5 # modification, are permitted provided that the following conditions are
michael@0 6 # met:
michael@0 7 #
michael@0 8 # * Redistributions of source code must retain the above copyright
michael@0 9 # notice, this list of conditions and the following disclaimer.
michael@0 10 # * Redistributions in binary form must reproduce the above
michael@0 11 # copyright notice, this list of conditions and the following disclaimer
michael@0 12 # in the documentation and/or other materials provided with the
michael@0 13 # distribution.
michael@0 14 # * Neither the name of Google Inc. nor the names of its
michael@0 15 # contributors may be used to endorse or promote products derived from
michael@0 16 # this software without specific prior written permission.
michael@0 17 #
michael@0 18 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
michael@0 19 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
michael@0 20 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
michael@0 21 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
michael@0 22 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
michael@0 23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
michael@0 24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
michael@0 25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
michael@0 26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
michael@0 27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
michael@0 28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
michael@0 29
michael@0 30 # Author: Alfred Peng
michael@0 31
michael@0 32 CC=cc
michael@0 33 CXX=CC
michael@0 34
michael@0 35 CPPFLAGS=-g -I../../.. -DNDEBUG -features=extensions -D_REENTRANT
michael@0 36 LDFLAGS=-lpthread -lssl -lgnutls-openssl -lelf
michael@0 37
michael@0 38 OBJ_DIR=.
michael@0 39 BIN_DIR=.
michael@0 40
michael@0 41 THREAD_SRC=solaris_lwp.cc
michael@0 42 SHARE_SRC=../../minidump_file_writer.cc\
michael@0 43 ../../../common/md5.cc\
michael@0 44 ../../../common/string_conversion.cc\
michael@0 45 ../../../common/solaris/file_id.cc\
michael@0 46 minidump_generator.cc
michael@0 47 HANDLER_SRC=exception_handler.cc\
michael@0 48 ../../../common/solaris/guid_creator.cc
michael@0 49 SHARE_C_SRC=../../../common/convert_UTF.c
michael@0 50
michael@0 51 MINIDUMP_TEST_SRC=minidump_test.cc
michael@0 52 EXCEPTION_TEST_SRC=exception_handler_test.cc
michael@0 53
michael@0 54 THREAD_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o,$(THREAD_SRC))
michael@0 55 SHARE_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o,$(SHARE_SRC))
michael@0 56 HANDLER_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o,$(HANDLER_SRC))
michael@0 57 SHARE_C_OBJ=$(patsubst %.c,$(OBJ_DIR)/%.o,$(SHARE_C_SRC))
michael@0 58 MINIDUMP_TEST_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o, $(MINIDUMP_TEST_SRC))\
michael@0 59 $(THREAD_OBJ) $(SHARE_OBJ) $(SHARE_C_OBJ) $(HANDLER_OBJ)
michael@0 60 EXCEPTION_TEST_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o, $(EXCEPTION_TEST_SRC))\
michael@0 61 $(THREAD_OBJ) $(SHARE_OBJ) $(SHARE_C_OBJ) $(HANDLER_OBJ)
michael@0 62
michael@0 63 BIN=$(BIN_DIR)/minidump_test\
michael@0 64 $(BIN_DIR)/exception_handler_test
michael@0 65
michael@0 66 .PHONY:all clean
michael@0 67
michael@0 68 all:$(BIN)
michael@0 69
michael@0 70 $(BIN_DIR)/minidump_test:$(MINIDUMP_TEST_OBJ)
michael@0 71 $(CXX) $(CPPFLAGS) $(LDFLAGS) $^ -o $@
michael@0 72
michael@0 73 $(BIN_DIR)/exception_handler_test:$(EXCEPTION_TEST_OBJ)
michael@0 74 $(CXX) $(CPPFLAGS) $(LDFLAGS) $^ -o $@
michael@0 75
michael@0 76 clean:
michael@0 77 rm -f $(BIN) *.o *.out *.dmp core ../../minidump_file_writer.o\
michael@0 78 ../../../common/*.o ../../../common/solaris/*.o

mercurial