X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fregression%2Fust%2Fbaddr-statedump%2FMakefile.am;h=bf32717978734c3d5ade23f6be245a85f4775ab4;hb=343af227102f6b274bfd7f6c7220eb3b776ba5e3;hp=f45c5aeeb1555eee324cbd9ae0f168eacd7f0235;hpb=d4f53cc3de1217c965c2285709b784ff66a8033c;p=lttng-tools.git diff --git a/tests/regression/ust/baddr-statedump/Makefile.am b/tests/regression/ust/baddr-statedump/Makefile.am index f45c5aeeb..bf3271797 100644 --- a/tests/regression/ust/baddr-statedump/Makefile.am +++ b/tests/regression/ust/baddr-statedump/Makefile.am @@ -1,4 +1,8 @@ -AM_CPPFLAGS = -I$(srcdir) -g +objcopy_verbose = $(objcopy_verbose_@AM_V@) +objcopy_verbose_ = $(objcopy_verbose_@AM_DEFAULT_V@) +objcopy_verbose_0 = @echo OBJCOPY $@; + +AM_CPPFLAGS += -I$(srcdir) -g noinst_PROGRAMS = prog prog_SOURCES = prog.c tp.c tp.h @@ -7,15 +11,21 @@ prog_LDADD = -llttng-ust -ldl noinst_SCRIPTS = test_baddr-statedump test_baddr-statedump.py EXTRA_DIST = test_baddr-statedump test_baddr-statedump.py -all-local: prog$(EXEEXT) +# Extract debug symbols +prog.debug: prog + $(objcopy_verbose)$(OBJCOPY) --only-keep-debug prog prog.debug + +# Strip and add debuglink +prog.strip: prog.debug + @cp -f prog prog.strip + $(objcopy_verbose)$(OBJCOPY) --strip-debug --add-gnu-debuglink=prog.debug prog.strip + +all-local: prog.strip @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ for script in $(EXTRA_DIST); do \ cp -f $(srcdir)/$$script $(builddir); \ done; \ fi - objcopy --only-keep-debug prog prog.debug - strip -g prog - objcopy --add-gnu-debuglink prog.debug prog clean-local: @if [ x"$(srcdir)" != x"$(builddir)" ]; then \ @@ -23,4 +33,5 @@ clean-local: rm -f $(builddir)/$$script; \ done; \ fi - rm -f prog.debug + +CLEANFILES = prog.debug prog.strip