blob: ca19a6f031c9116710671ff0320260819202c5b7 [file] [log] [blame]
brynercb91a2f2006-08-25 21:14:45 +00001## Process this file with automake to produce Makefile.in
2
mmentovai425d2562006-08-30 20:05:05 +00003# Copyright (C) 2006 Google Inc.
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
brynercb91a2f2006-08-25 21:14:45 +000016
brynercb91a2f2006-08-25 21:14:45 +000017
bryner07f8ef52006-09-05 19:42:57 +000018# This allows #includes to be relative to src/
19AM_CPPFLAGS = -I$(top_srcdir)/src
20
mmentovai3261e8b2006-09-06 02:56:44 +000021
mmentovai425d2562006-08-30 20:05:05 +000022## Documentation
brynercb91a2f2006-08-25 21:14:45 +000023docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
brynercb91a2f2006-08-25 21:14:45 +000024
mmentovai425d2562006-08-30 20:05:05 +000025dist_doc_DATA = \
26 AUTHORS \
27 COPYING \
28 ChangeLog \
29 INSTALL \
30 NEWS \
31 README
brynercb91a2f2006-08-25 21:14:45 +000032
mmentovai425d2562006-08-30 20:05:05 +000033
34## Libraries
35lib_LTLIBRARIES = src/libairbag.la
36
37src_libairbag_la_SOURCES = \
mmentovai3261e8b2006-09-06 02:56:44 +000038 src/google/airbag_types.h \
39 src/google/crash_report.h \
40 src/google/stack_frame.h \
41 src/processor/memory_region.h \
42 src/processor/minidump.cc \
43 src/processor/minidump.h \
44 src/processor/minidump_format.h \
45 src/processor/range_map.h \
mmentovai425d2562006-08-30 20:05:05 +000046 src/processor/source_line_resolver.cc \
mmentovai213800d2006-09-06 19:28:46 +000047 src/processor/source_line_resolver.h \
48 src/processor/stackwalker.cc \
49 src/processor/stackwalker.h \
50 src/processor/stackwalker_x86.cc \
51 src/processor/stackwalker_x86.h
mmentovai425d2562006-08-30 20:05:05 +000052
53
mmentovai3261e8b2006-09-06 02:56:44 +000054## Programs
55bin_PROGRAMS = \
mmentovai213800d2006-09-06 19:28:46 +000056 src/processor/minidump_dump \
57 src/processor/minidump_stackwalk
mmentovai3261e8b2006-09-06 02:56:44 +000058
59
mmentovai425d2562006-08-30 20:05:05 +000060## Tests
mmentovai3261e8b2006-09-06 02:56:44 +000061check_PROGRAMS = \
62 src/processor/range_map_unittest \
63 src/processor/source_line_resolver_unittest
64check_SCRIPTS = \
mmentovai213800d2006-09-06 19:28:46 +000065 src/processor/minidump_dump_test \
66 src/processor/minidump_stackwalk_test
mmentovai3261e8b2006-09-06 02:56:44 +000067TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
brynercb91a2f2006-08-25 21:14:45 +000068TESTS_ENVIRONMENT =
mmentovai3261e8b2006-09-06 02:56:44 +000069
70src_processor_range_map_unittest_SOURCES = \
71 src/processor/range_map_unittest.cc
brynercb91a2f2006-08-25 21:14:45 +000072
mmentovai425d2562006-08-30 20:05:05 +000073src_processor_source_line_resolver_unittest_SOURCES = \
74 src/processor/source_line_resolver_unittest.cc
75src_processor_source_line_resolver_unittest_LDADD = \
76 src/processor/source_line_resolver.lo
brynercb91a2f2006-08-25 21:14:45 +000077
78
mmentovai425d2562006-08-30 20:05:05 +000079## Non-installables
mmentovai3261e8b2006-09-06 02:56:44 +000080noinst_PROGRAMS =
mmentovai425d2562006-08-30 20:05:05 +000081noinst_SCRIPTS = $(check_SCRIPTS)
brynercb91a2f2006-08-25 21:14:45 +000082
mmentovai3261e8b2006-09-06 02:56:44 +000083src_processor_minidump_dump_SOURCES = \
84 src/processor/minidump_dump.cc
85src_processor_minidump_dump_LDADD = \
86 src/processor/minidump.lo
87
mmentovai213800d2006-09-06 19:28:46 +000088src_processor_minidump_stackwalk_SOURCES = \
89 src/processor/minidump_stackwalk.cc
90src_processor_minidump_stackwalk_LDADD = \
91 src/processor/minidump.lo \
92 src/processor/stackwalker.lo \
93 src/processor/stackwalker_x86.lo
94
brynercb91a2f2006-08-25 21:14:45 +000095
mmentovai425d2562006-08-30 20:05:05 +000096## Additional files to be included in a source distribution
97EXTRA_DIST = \
98 $(SCRIPTS) \
mmentovai3261e8b2006-09-06 02:56:44 +000099 src/processor/testdata/minidump1.dmp \
100 src/processor/testdata/minidump1.out \
mmentovai213800d2006-09-06 19:28:46 +0000101 src/processor/testdata/minidump1.stack.out \
mmentovai425d2562006-08-30 20:05:05 +0000102 src/processor/testdata/module1.out \
103 src/processor/testdata/module2.out \
104 src/processor/testdata/module3_bad.out
brynercb91a2f2006-08-25 21:14:45 +0000105
mmentovai425d2562006-08-30 20:05:05 +0000106
107## Additional rules
brynercb91a2f2006-08-25 21:14:45 +0000108libtool: $(LIBTOOL_DEPS)
109 $(SHELL) ./config.status --recheck