Makefile: simplify away xargs(1)

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Closes #12979
This commit is contained in:
наб 2022-01-17 16:37:16 +01:00 committed by Brian Behlendorf
parent c5d8cd63ae
commit a67a187335

View File

@ -72,7 +72,7 @@ distclean-local::
-o -name 'core' -o -name 'Makefile' -o -name 'Module.symvers' \ -o -name 'core' -o -name 'Makefile' -o -name 'Module.symvers' \
-o -name '*.order' -o -name '*.markers' -o -name '*.gcda' \ -o -name '*.order' -o -name '*.markers' -o -name '*.gcda' \
-o -name '*.gcno' \) \ -o -name '*.gcno' \) \
-type f -print | xargs $(RM) -type f -delete
all-local: all-local:
-[ -x ${top_builddir}/scripts/zfs-tests.sh ] && \ -[ -x ${top_builddir}/scripts/zfs-tests.sh ] && \
@ -156,21 +156,14 @@ PHONY += mancheck
mancheck: mancheck:
${top_srcdir}/scripts/mancheck.sh ${top_srcdir}/man ${top_srcdir}/tests/test-runner/man ${top_srcdir}/scripts/mancheck.sh ${top_srcdir}/man ${top_srcdir}/tests/test-runner/man
if BUILD_LINUX
stat_fmt = -c '%A %n'
else
stat_fmt = -f '%Sp %N'
endif
PHONY += testscheck PHONY += testscheck
testscheck: testscheck:
@find ${top_srcdir}/tests/zfs-tests -type f \ @[ $$(find ${top_srcdir}/tests/zfs-tests -type f \
\( -name '*.ksh' -not ${filter_executable} \) -o \ \( -name '*.ksh' -not ${filter_executable} \) -o \
\( -name '*.kshlib' ${filter_executable} \) -o \ \( -name '*.kshlib' ${filter_executable} \) -o \
\( -name '*.shlib' ${filter_executable} \) -o \ \( -name '*.shlib' ${filter_executable} \) -o \
\( -name '*.cfg' ${filter_executable} \) | \ \( -name '*.cfg' ${filter_executable} \) | \
xargs -r stat ${stat_fmt} | \ tee /dev/stderr | wc -l) -eq 0 ]
awk '{c++; print} END {if(c>0) exit 1}'
PHONY += vcscheck PHONY += vcscheck
vcscheck: vcscheck:
@ -213,13 +206,13 @@ PHONY += ctags
ctags: ctags:
$(RM) tags $(RM) tags
find $(top_srcdir) -name '.?*' -prune \ find $(top_srcdir) -name '.?*' -prune \
-o -type f -name '*.[hcS]' -print | xargs ctags -a -o -type f -name '*.[hcS]' -exec ctags -a {} +
PHONY += etags PHONY += etags
etags: etags:
$(RM) TAGS $(RM) TAGS
find $(top_srcdir) -name '.?*' -prune \ find $(top_srcdir) -name '.?*' -prune \
-o -type f -name '*.[hcS]' -print | xargs etags -a -o -type f -name '*.[hcS]' -exec etags -a {} +
PHONY += cscopelist PHONY += cscopelist
cscopelist: cscopelist: