X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fregression%2Fust%2Fbaddr-statedump%2FMakefile.am;h=7caf457661a38471037d49ede663d9840f297824;hp=f45c5aeeb1555eee324cbd9ae0f168eacd7f0235;hb=65385a822c061a32c9059caac52f1a69bd06795b;hpb=a9caac65d268cb9ef11ac9b14027078002f6ec44 diff --git a/tests/regression/ust/baddr-statedump/Makefile.am b/tests/regression/ust/baddr-statedump/Makefile.am index f45c5aeeb..7caf45766 100644 --- a/tests/regression/ust/baddr-statedump/Makefile.am +++ b/tests/regression/ust/baddr-statedump/Makefile.am @@ -1,3 +1,7 @@ +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 @@ -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