summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/dist/s_all
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/dist/s_all')
-rwxr-xr-xsrc/third_party/wiredtiger/dist/s_all8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/third_party/wiredtiger/dist/s_all b/src/third_party/wiredtiger/dist/s_all
index 8e3f265e79b..46a68864906 100755
--- a/src/third_party/wiredtiger/dist/s_all
+++ b/src/third_party/wiredtiger/dist/s_all
@@ -88,7 +88,13 @@ COMMANDS="
2>&1 ./s_win > ${t_pfx}s_win
2>&1 ./s_docs > ${t_pfx}s_docs"
-echo "$COMMANDS" | xargs -P 20 -I{} /bin/sh -c {}
+# Parallelize if possible.
+xp=""
+echo date | xargs -P 20 >/dev/null 2>&1
+if test $? -eq 0; then
+ xp="-P 20"
+fi
+echo "$COMMANDS" | xargs $xp -I{} /bin/sh -c {}
for f in `find . -name ${t_pfx}\*`; do
if ! `test -s $f`; then