Makefile.am revision 6c1a58fd06eea3a45c6de38eb5d1f79f636bb8d5
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 Gtest-nomalloc.c 5 6MAINTAINERCLEANFILES = Makefile.in 7 8noinst_PROGRAMS_common = 9check_PROGRAMS_common = test-proc-info test-static-link \ 10 test-strerror 11check_SCRIPTS_common = run-check-namespace 12 13if REMOTE_ONLY 14 check_SCRIPTS_cdep = 15 check_PROGRAMS_cdep = 16 noinst_PROGRAMS_cdep = $(noinst_PROGRAMS_common) 17 18perf: 19 20else 21 LIBUNWIND_local = $(top_builddir)/src/libunwind.la 22if ARCH_IA64 23 noinst_PROGRAMS_arch = ia64-test-dyn1 24 check_SCRIPTS_arch = run-ia64-test-dyn1 25 check_PROGRAMS_arch = Gia64-test-stack Lia64-test-stack \ 26 Gia64-test-nat Lia64-test-nat \ 27 Gia64-test-rbs Lia64-test-rbs \ 28 Gia64-test-readonly Lia64-test-readonly \ 29 ia64-test-setjmp ia64-test-sig 30else 31if ARCH_PPC64 32if USE_ALTIVEC 33 noinst_PROGRAMS_arch_altivec = ppc64-test-altivec ppc64-test-wchar 34endif #USE_ALTIVEC 35 noinst_PROGRAMS_arch = $(noinst_PROGRAMS_arch_altivec) ppc64-test-wchar 36endif #ARCH_PPC64 37endif #ARCH_IA64 38 check_SCRIPTS_cdep = run-ptrace-mapper run-ptrace-misc 39 check_PROGRAMS_cdep = Gtest-bt Ltest-bt Gtest-exc Ltest-exc \ 40 Gtest-init Ltest-init \ 41 Gtest-concurrent Ltest-concurrent \ 42 Gtest-resume-sig Ltest-resume-sig \ 43 Gtest-dyn1 Ltest-dyn1 \ 44 test-async-sig test-flush-cache test-init-remote \ 45 test-mem test-setjmp test-ptrace \ 46 Ltest-nomalloc rs-race 47 noinst_PROGRAMS_cdep = forker mapper test-ptrace-misc test-varargs \ 48 Gperf-simple Lperf-simple 49 50if SUPPORT_CXX_EXCEPTIONS 51 check_PROGRAMS_cdep += Ltest-cxx-exceptions 52endif 53 54perf: perf-startup Gperf-simple Lperf-simple 55 @echo "########## Basic performance of generic libunwind:" 56 @./Gperf-simple 57 @echo "########## Basic performance of local-only libunwind:" 58 @./Lperf-simple 59 @echo "########## Startup overhead:" 60 @$(srcdir)/perf-startup @arch@ 61 62endif 63 64check_PROGRAMS = $(check_PROGRAMS_common) $(check_PROGRAMS_cdep) \ 65 $(check_PROGRAMS_arch) 66check_SCRIPTS = $(check_SCRIPTS_common) $(check_SCRIPTS_cdep) \ 67 $(check_SCRIPTS_arch) 68 69 70TESTS = $(check_PROGRAMS) $(check_SCRIPTS) 71 72noinst_PROGRAMS = $(noinst_PROGRAMS_common) $(noinst_PROGRAMS_cdep) \ 73 $(noinst_PROGRAMS_arch) 74 75Lia64_test_readonly_SOURCES = Lia64-test-readonly.c ia64-test-readonly-asm.S 76Gia64_test_readonly_SOURCES = Gia64-test-readonly.c ia64-test-readonly-asm.S 77Lia64_test_stack_SOURCES = Lia64-test-stack.c ia64-test-stack-asm.S \ 78 ia64-test-stack.h 79Gia64_test_stack_SOURCES = Gia64-test-stack.c ia64-test-stack-asm.S \ 80 ia64-test-stack.h 81Lia64_test_rbs_SOURCES = Lia64-test-rbs.c ia64-test-rbs-asm.S ia64-test-rbs.h 82Gia64_test_rbs_SOURCES = Gia64-test-rbs.c ia64-test-rbs-asm.S ia64-test-rbs.h 83Lia64_test_nat_SOURCES = Lia64-test-nat.c ia64-test-nat-asm.S 84Gia64_test_nat_SOURCES = Gia64-test-nat.c ia64-test-nat-asm.S 85ia64_test_dyn1_SOURCES = ia64-test-dyn1.c ia64-dyn-asm.S flush-cache.S 86ppc64_test_altivec_SOURCES = ppc64-test-altivec.c ppc64-test-altivec-utils.c 87ppc64_test_wchar_SOURCES = ppc64-test-wchar.c 88Gtest_init_SOURCES = Gtest-init.cxx 89Ltest_init_SOURCES = Ltest-init.cxx 90Ltest_cxx_exceptions_SOURCES = Ltest-cxx-exceptions.cxx 91 92Gtest_dyn1_SOURCES = Gtest-dyn1.c flush-cache.S 93Ltest_dyn1_SOURCES = Ltest-dyn1.c flush-cache.S 94test_static_link_SOURCES = test-static-link-loc.c test-static-link-gen.c 95test_static_link_LDFLAGS = -static 96forker_LDFLAGS = -static 97Gtest_bt_SOURCES = Gtest-bt.c ident.c 98Ltest_bt_SOURCES = Ltest-bt.c ident.c 99test_ptrace_misc_SOURCES = test-ptrace-misc.c ident.c 100Ltest_nomalloc_SOURCES = Ltest-nomalloc.c 101 102LIBUNWIND = $(top_builddir)/src/libunwind-$(arch).la $(LIBUNWIND_local) 103LIBUNWIND_ptrace = $(top_builddir)/src/libunwind-ptrace.a 104 105if USE_ELF32 106LIBUNWIND_ELF = $(top_builddir)/src/libunwind-elf32.la 107endif 108if USE_ELF64 109LIBUNWIND_ELF = $(top_builddir)/src/libunwind-elf64.la 110endif 111if USE_ELFXX 112LIBUNWIND_ELF = $(top_builddir)/src/libunwind-elfxx.la 113endif 114 115LIBUNWIND_setjmp = $(top_builddir)/src/libunwind-setjmp.la \ 116 $(LIBUNWIND_ELF) $(LIBUNWIND) 117 118test_async_sig_LDADD = $(LIBUNWIND) -lpthread 119test_flush_cache_LDADD = $(LIBUNWIND) 120test_init_remote_LDADD = $(LIBUNWIND) 121test_mem_LDADD = $(LIBUNWIND) 122test_ptrace_LDADD = $(LIBUNWIND_ptrace) $(LIBUNWIND) 123test_proc_info_LDADD = $(LIBUNWIND) 124test_static_link_LDADD = $(LIBUNWIND) 125test_strerror_LDADD = $(LIBUNWIND) 126rs_race_LDADD = $(LIBUNWIND) -lpthread 127test_varargs_LDADD = @BACKTRACELIB@ 128 129Gtest_bt_LDADD = $(LIBUNWIND) 130Gtest_concurrent_LDADD = $(LIBUNWIND) -lpthread 131Gtest_dyn1_LDADD = $(LIBUNWIND) 132Gtest_exc_LDADD = $(LIBUNWIND) 133Gtest_init_LDADD = $(LIBUNWIND) 134Gtest_resume_sig_LDADD = $(LIBUNWIND) 135Gperf_simple_LDADD = $(LIBUNWIND) 136 137Ltest_bt_LDADD = $(LIBUNWIND_local) 138Ltest_concurrent_LDADD = $(LIBUNWIND_local) -lpthread 139Ltest_dyn1_LDADD = $(LIBUNWIND_local) 140Ltest_exc_LDADD = $(LIBUNWIND_local) 141Ltest_init_LDADD = $(LIBUNWIND_local) 142Ltest_nomalloc_LDADD = $(LIBUNWIND_local) @DLLIB@ 143Ltest_resume_sig_LDADD = $(LIBUNWIND) 144Lperf_simple_LDADD = $(LIBUNWIND_local) 145 146test_setjmp_LDADD = $(LIBUNWIND_setjmp) 147ia64_test_setjmp_LDADD = $(LIBUNWIND_setjmp) 148