Makefile.am revision 59d38aaccd53c13d962f07dbcb44b3ec5513c5ca
1AM_CPPFLAGS = -I$(top_srcdir)/include
2
3EXTRA_DIST =	run-ia64-test-dyn1 run-ptrace-mapper run-ptrace-misc	\
4		run-check-namespace check-namespace.sh.in
5
6noinst_PROGRAMS_common =
7check_PROGRAMS_common = test-proc-info test-static-link \
8			test-strerror
9check_SCRIPTS_common =	run-check-namespace
10
11if REMOTE_ONLY
12 check_SCRIPTS_cdep =
13 check_PROGRAMS_cdep =
14 noinst_PROGRAMS_cdep = $(noinst_PROGRAMS_common)
15
16perf:
17
18else
19 LIBUNWIND_local = ../src/libunwind.la
20if ARCH_IA64
21 noinst_PROGRAMS_arch = ia64-test-dyn1
22 check_SCRIPTS_arch =	run-ia64-test-dyn1
23 check_PROGRAMS_arch =	Gia64-test-stack Lia64-test-stack		\
24			Gia64-test-nat Lia64-test-nat			\
25			Gia64-test-rbs Lia64-test-rbs			\
26			Gia64-test-readonly Lia64-test-readonly		\
27			ia64-test-setjmp ia64-test-sig
28else
29if ARCH_PPC64
30if USE_ALTIVEC 
31 noinst_PROGRAMS_arch_altivec = ppc64-test-altivec ppc64-test-wchar
32endif #USE_ALTIVEC
33 noinst_PROGRAMS_arch = $(noinst_PROGRAMS_arch_altivec) ppc64-test-wchar 
34endif #ARCH_PPC64
35endif #ARCH_IA64
36 check_SCRIPTS_cdep =	run-ptrace-mapper run-ptrace-misc
37 check_PROGRAMS_cdep =	Gtest-bt Ltest-bt Gtest-exc Ltest-exc		 \
38			Gtest-init Ltest-init				 \
39			Gtest-concurrent Ltest-concurrent		 \
40			Gtest-resume-sig Ltest-resume-sig		 \
41			Gtest-dyn1 Ltest-dyn1				 \
42			test-async-sig test-flush-cache test-init-remote \
43			test-mem test-setjmp test-ptrace		 \
44			Ltest-nomalloc rs-race
45 noinst_PROGRAMS_cdep = forker mapper test-ptrace-misc test-varargs	\
46			Gperf-simple Lperf-simple
47
48perf: perf-startup Gperf-simple Lperf-simple
49	@echo "########## Basic performance of generic libunwind:"
50	@./Gperf-simple
51	@echo "########## Basic performance of local-only libunwind:"
52	@./Lperf-simple
53	@echo "########## Startup overhead:"
54	@$(srcdir)/perf-startup @arch@
55
56endif
57
58check_PROGRAMS = $(check_PROGRAMS_common) $(check_PROGRAMS_cdep) \
59		 $(check_PROGRAMS_arch)
60check_SCRIPTS =	$(check_SCRIPTS_common) $(check_SCRIPTS_cdep) \
61		$(check_SCRIPTS_arch)
62
63
64TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
65
66noinst_PROGRAMS = $(noinst_PROGRAMS_common) $(noinst_PROGRAMS_cdep) \
67	$(noinst_PROGRAMS_arch)
68
69Lia64_test_readonly_SOURCES = Lia64-test-readonly.c ia64-test-readonly-asm.S
70Gia64_test_readonly_SOURCES = Gia64-test-readonly.c ia64-test-readonly-asm.S
71Lia64_test_stack_SOURCES = Lia64-test-stack.c ia64-test-stack-asm.S \
72				ia64-test-stack.h
73Gia64_test_stack_SOURCES = Gia64-test-stack.c ia64-test-stack-asm.S \
74				ia64-test-stack.h
75Lia64_test_rbs_SOURCES = Lia64-test-rbs.c ia64-test-rbs-asm.S ia64-test-rbs.h
76Gia64_test_rbs_SOURCES = Gia64-test-rbs.c ia64-test-rbs-asm.S ia64-test-rbs.h
77Lia64_test_nat_SOURCES = Lia64-test-nat.c ia64-test-nat-asm.S
78Gia64_test_nat_SOURCES = Gia64-test-nat.c ia64-test-nat-asm.S
79ia64_test_dyn1_SOURCES = ia64-test-dyn1.c ia64-dyn-asm.S flush-cache.S
80ppc64_test_altivec_SOURCES = ppc64-test-altivec.c  ppc64-test-altivec-utils.c
81ppc64_test_wchar_SOURCES = ppc64-test-wchar.c
82Gtest_init_SOURCES = Gtest-init.cxx
83Ltest_init_SOURCES = Ltest-init.cxx
84Gtest_dyn1_SOURCES = Gtest-dyn1.c flush-cache.S
85Ltest_dyn1_SOURCES = Ltest-dyn1.c flush-cache.S
86test_static_link_SOURCES = test-static-link-loc.c test-static-link-gen.c
87test_static_link_LDFLAGS = -static
88forker_LDFLAGS = -static
89Gtest_bt_SOURCES = Gtest-bt.c ident.c
90Ltest_bt_SOURCES = Ltest-bt.c ident.c
91test_ptrace_misc_SOURCES = test-ptrace-misc.c ident.c
92
93LIBUNWIND = ../src/libunwind-$(arch).la $(LIBUNWIND_local)
94LDADD = $(LIBUNWIND)
95
96test_setjmp_LDADD = ../src/libunwind-setjmp.la $(LIBUNWIND_local)
97ia64_test_setjmp_LDADD = ../src/libunwind-setjmp.la $(LIBUNWIND_local)
98test_ptrace_LDADD = ../src/libunwind-ptrace.a $(LIBUNWIND)
99Ltest_concurrent_LDADD = $(LIBUNWIND) -lpthread
100Gtest_concurrent_LDADD = $(LIBUNWIND) -lpthread
101test_async_sig_LDADD = $(LIBUNWIND) -lpthread
102rs_race_LDADD = $(LIBUNWIND) -lpthread
103
104LDADD += @DLLIB@
105Ltest_nomalloc_SOURCES = Ltest-nomalloc.c
106
107