]> granicus.if.org Git - strace/commitdiff
build: add check-valgrind-* to recursive targets
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 20 Jul 2017 22:03:31 +0000 (22:03 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 20 Jul 2017 22:03:31 +0000 (22:03 +0000)
As make -j$N check-valgrind cannot parallelize properly, add
recursive targets for each of valgrind checks.  This way one can run
for t in $valgrind_enabled_tools; do
make -k check-valgrind-$n || rc=$?
done
in $top_builddir.

* configure.ac (AM_EXTRA_RECURSIVE_TARGETS): Remove.
* m4/ax_valgrind_check.m4 (AX_VALGRIND_CHECK): Add check-valgrind
and check-valgrind-* to AM_EXTRA_RECURSIVE_TARGETS.

configure.ac
m4/ax_valgrind_check.m4

index 2c84b9a79bb319cbdac65a0393490895ae2e6501..4f5bc02046a8928ceb023ef0e9cdc25c604a06cb 100644 (file)
@@ -42,7 +42,6 @@ AC_CONFIG_SRCDIR([strace.c])
 AC_CONFIG_AUX_DIR([.])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE([foreign nostdinc dist-xz silent-rules parallel-tests])
-AM_EXTRA_RECURSIVE_TARGETS([check-valgrind])
 AM_MAINTAINER_MODE
 AC_CANONICAL_HOST
 
index ea178088c57f9f6001ae4915afae5245bce28f12..c1ff1a2b688a7db896f6316476cdb9134d15839d 100644 (file)
@@ -102,6 +102,7 @@ AC_DEFUN([AX_VALGRIND_CHECK],[
 
        AM_CONDITIONAL([VALGRIND_ENABLED],[test "$enable_valgrind" = "yes"])
        AC_SUBST([VALGRIND_ENABLED],[$enable_valgrind])
+       AM_EXTRA_RECURSIVE_TARGETS([check-valgrind])
 
        # Check for Valgrind tools we care about.
        [valgrind_enabled_tools=]
@@ -140,6 +141,7 @@ m4_if(m4_defn([en_dflt_valgrind_]vgtool), [off], [= "yes"], [!= "no"]),[
                        valgrind_enabled_tools="$valgrind_enabled_tools ]m4_bpatsubst(vgtool,[^exp-])["
                ])
                AC_SUBST([ENABLE_VALGRIND_]vgtool,[$enable_valgrind_]vgtool)
+               AM_EXTRA_RECURSIVE_TARGETS([check-valgrind-]vgtool)
        ])
        AC_SUBST([valgrind_tools],["]m4_join([ ], valgrind_tool_list)["])
        AC_SUBST([valgrind_enabled_tools],[$valgrind_enabled_tools])