blob: 401a6ec9519d7a7240a404f42bfac58db2524d71 [file] [log] [blame]
hp.com!davidm0f1a0c42002-04-03 06:51:34 +00001AM_CPPFLAGS = -I$(top_srcdir)/include
2
hp.com!davidmb4f14592004-10-15 13:48:38 +00003EXTRA_DIST = run-ia64-test-dyn1 run-ptrace-mapper run-ptrace-misc \
mostang.com!davidm0c8baa72004-05-05 05:03:20 +00004 run-check-namespace check-namespace.sh.in
mostang.com!davidm623c4cb2003-03-06 06:14:36 +00005
hp.com!davidm0f1a0c42002-04-03 06:51:34 +00006noinst_PROGRAMS_common =
homeip.net!davidm3eb739d2004-08-19 14:03:54 +00007check_PROGRAMS_common = test-proc-info test-static-link \
bea.com!thallgre42a90f12004-08-18 15:16:46 +00008 test-strerror
mostang.com!davidm5a468e32004-05-05 01:58:44 +00009check_SCRIPTS_common = run-check-namespace
hp.com!davidm0f1a0c42002-04-03 06:51:34 +000010
11if REMOTE_ONLY
mostang.com!davidm405a7d82003-02-27 09:58:57 +000012 check_SCRIPTS_cdep =
13 check_PROGRAMS_cdep =
mostang.com!davidm282413e2003-01-23 18:47:51 +000014 noinst_PROGRAMS_cdep = $(noinst_PROGRAMS_common)
mostang.com!davidm0378f952004-01-21 06:36:35 +000015
16perf:
17
hp.com!davidm0f1a0c42002-04-03 06:51:34 +000018else
hp.com!davidmf60827d2005-05-03 09:13:17 +000019 LIBUNWIND_local = ../src/libunwind.la
mostang.com!davidm053cda22002-04-25 06:47:29 +000020if ARCH_IA64
hp.com!davidm8f2272c2004-08-31 13:59:10 +000021 noinst_PROGRAMS_arch = ia64-test-dyn1
mostang.com!davidm405a7d82003-02-27 09:58:57 +000022 check_SCRIPTS_arch = run-ia64-test-dyn1
hp.com!davidm86bef152004-05-06 20:26:29 +000023 check_PROGRAMS_arch = Gia64-test-stack Lia64-test-stack \
24 Gia64-test-nat Lia64-test-nat \
25 Gia64-test-rbs Lia64-test-rbs \
hp.com!davidm8f2272c2004-08-31 13:59:10 +000026 Gia64-test-readonly Lia64-test-readonly \
27 ia64-test-setjmp ia64-test-sig
Jose Flavio Aguilar Paulinob33021e2007-08-02 09:59:43 -060028else
29if ARCH_PPC64
Jose Flavio Aguilar Paulinoa1e7ee42007-08-06 20:23:42 -060030if 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
Jose Flavio Aguilar Paulinob33021e2007-08-02 09:59:43 -060034endif #ARCH_PPC64
35endif #ARCH_IA64
hp.com!davidmb4f14592004-10-15 13:48:38 +000036 check_SCRIPTS_cdep = run-ptrace-mapper run-ptrace-misc
hp.com!davidmdfa582a2004-09-15 11:37:04 +000037 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 \
Arun Sharma576b59e2009-03-15 11:24:43 -070043 test-mem test-setjmp test-ptrace \
Paul Pluzhnikov9626d662009-11-24 15:18:48 -080044 Ltest-nomalloc rs-race
hp.com!davidmb4f14592004-10-15 13:48:38 +000045 noinst_PROGRAMS_cdep = forker mapper test-ptrace-misc test-varargs \
46 Gperf-simple Lperf-simple
mostang.com!davidm0378f952004-01-21 06:36:35 +000047
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
hp.com!davidm0f1a0c42002-04-03 06:51:34 +000056endif
57
mostang.com!davidm405a7d82003-02-27 09:58:57 +000058check_PROGRAMS = $(check_PROGRAMS_common) $(check_PROGRAMS_cdep) \
59 $(check_PROGRAMS_arch)
60check_SCRIPTS = $(check_SCRIPTS_common) $(check_SCRIPTS_cdep) \
61 $(check_SCRIPTS_arch)
mostang.com!davidm282413e2003-01-23 18:47:51 +000062
mostang.com!davidm405a7d82003-02-27 09:58:57 +000063
64TESTS = $(check_PROGRAMS) $(check_SCRIPTS)
mostang.com!davidm282413e2003-01-23 18:47:51 +000065
66noinst_PROGRAMS = $(noinst_PROGRAMS_common) $(noinst_PROGRAMS_cdep) \
67 $(noinst_PROGRAMS_arch)
68
hp.com!davidm86bef152004-05-06 20:26:29 +000069Lia64_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
mostang.com!davidm623c4cb2003-03-06 06:14:36 +000071Lia64_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
mostang.com!davidm899323c2004-02-14 07:53:31 +000077Lia64_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
mostang.com!davidm0231ae52003-03-27 04:29:07 +000079ia64_test_dyn1_SOURCES = ia64-test-dyn1.c ia64-dyn-asm.S flush-cache.S
Jose Flavio Aguilar Paulinob33021e2007-08-02 09:59:43 -060080ppc64_test_altivec_SOURCES = ppc64-test-altivec.c ppc64-test-altivec-utils.c
81ppc64_test_wchar_SOURCES = ppc64-test-wchar.c
mostang.com!davidm9fe5e682003-03-28 07:43:22 +000082Gtest_init_SOURCES = Gtest-init.cxx
83Ltest_init_SOURCES = Ltest-init.cxx
mostang.com!davidm0231ae52003-03-27 04:29:07 +000084Gtest_dyn1_SOURCES = Gtest-dyn1.c flush-cache.S
85Ltest_dyn1_SOURCES = Ltest-dyn1.c flush-cache.S
mostang.com!davidm0378f952004-01-21 06:36:35 +000086test_static_link_SOURCES = test-static-link-loc.c test-static-link-gen.c
mostang.com!davidm4de259b2004-05-04 22:24:50 +000087test_static_link_LDFLAGS = -static
88forker_LDFLAGS = -static
hp.com!davidmb4f14592004-10-15 13:48:38 +000089Gtest_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
mostang.com!davidm57df2a22003-01-23 10:04:09 +000092
hp.com!davidmf60827d2005-05-03 09:13:17 +000093LIBUNWIND = ../src/libunwind-$(arch).la $(LIBUNWIND_local)
mostang.com!davidm00f05d62003-11-20 01:10:03 +000094LDADD = $(LIBUNWIND)
mostang.com!davidm5db39392003-02-08 10:10:59 +000095
hp.com!davidmf60827d2005-05-03 09:13:17 +000096test_setjmp_LDADD = ../src/libunwind-setjmp.la $(LIBUNWIND_local)
97ia64_test_setjmp_LDADD = ../src/libunwind-setjmp.la $(LIBUNWIND_local)
hp.com!davidm32f19d02004-01-03 10:50:24 +000098test_ptrace_LDADD = ../src/libunwind-ptrace.a $(LIBUNWIND)
mostang.com!davidm00f05d62003-11-20 01:10:03 +000099Ltest_concurrent_LDADD = $(LIBUNWIND) -lpthread
100Gtest_concurrent_LDADD = $(LIBUNWIND) -lpthread
mostang.com!davidm5de80242004-04-01 08:11:21 +0000101test_async_sig_LDADD = $(LIBUNWIND) -lpthread
Paul Pluzhnikov9626d662009-11-24 15:18:48 -0800102rs_race_LDADD = $(LIBUNWIND) -lpthread
Arun Sharma576b59e2009-03-15 11:24:43 -0700103
104LDADD += -ldl
105Ltest_nomalloc_SOURCES = Ltest-nomalloc.c
106