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