for subdir in lib src man doc; do \
  echo making all in $subdir; \
  (cd $subdir && gmake  all) || exit 1; \
done
making all in lib
gmake[1]: Entering directory `/tmp/fileutils-3.12/lib'
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O getdate.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O posixtm.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O argmatch.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O backupfile.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O basename.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O dirname.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O error.c
error.c:69: warning: strerror redefined
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O filemode.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O full-write.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O getopt.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O getopt1.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O fullpath.c
fullpath.c: In function stradd:
fullpath.c:104: warning: assignment of pointer from integer lacks a cast
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O getversion.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O group-member.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O idcache.c
sed 's/@l@//g; s/@L@//g; /@LSTAT_ONLY@/d' ./safe-xstat.hin > safe-stat.h-t
mv safe-stat.h-t safe-stat.h
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O isdir.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O long-options.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O makepath.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O modechange.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O obstack.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O safe-read.c
sed 's/@l@//g; s/@L@//g; /@LSTAT_ONLY@/d' ./safe-xstat.cin > safe-stat.c-t
mv safe-stat.c-t safe-stat.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O safe-stat.c
sed 's/@l@/l/g; s/@L@/L/g; s/	*@LSTAT_ONLY@//' ./safe-xstat.cin > safe-lstat.c-t
mv safe-lstat.c-t safe-lstat.c
sed 's/@l@/l/g; s/@L@/L/g; s/	*@LSTAT_ONLY@//' ./safe-xstat.hin > safe-lstat.h-t
mv safe-lstat.h-t safe-lstat.h
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O safe-lstat.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O savedir.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O stripslash.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O xgetcwd.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O xmalloc.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O xstrdup.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O userspec.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O yesno.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O fileblocks.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O euidaccess.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O fnmatch.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O mktime.c
gcc -I/usr/local/include -c  -DMVDIR="\"/lib/mvdir\"" -DHAVE_CONFIG_H \
    -I.. -I. -g -O ./rename.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O stpcpy.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O strstr.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O fsusage.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I. -I.. -I. -g -O mountlist.c
rm -f libfu.a
ar cr libfu.a getdate.o posixtm.o argmatch.o backupfile.o basename.o dirname.o error.o filemode.o full-write.o getopt.o getopt1.o fullpath.o getversion.o group-member.o idcache.o isdir.o long-options.o makepath.o modechange.o obstack.o safe-read.o safe-stat.o safe-lstat.o savedir.o stripslash.o xgetcwd.o xmalloc.o xstrdup.o userspec.o yesno.o fileblocks.o euidaccess.o fnmatch.o mktime.o rename.o stpcpy.o strstr.o fsusage.o mountlist.o 
ranlib libfu.a
gmake[1]: Leaving directory `/tmp/fileutils-3.12/lib'
making all in src
gmake[1]: Entering directory `/tmp/fileutils-3.12/src'
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O chgrp.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O version.c
gcc -I/usr/local/include  -o chgrp chgrp.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O chown.c
gcc -I/usr/local/include  -o chown chown.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O chmod.c
gcc -I/usr/local/include  -o chmod chmod.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O cp.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O cp-hash.c
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O cp-aux.c
gcc -I/usr/local/include  -o cp cp.o cp-hash.o cp-aux.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O dd.c
gcc -I/usr/local/include  -o dd dd.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O du.c
gcc -I/usr/local/include  -o du du.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O install.c
install.c: In function main:
install.c:193: warning: assignment of pointer from integer lacks a cast
gcc -I/usr/local/include  -o ginstall install.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O ln.c
gcc -I/usr/local/include  -o ln ln.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O ls.c
ls.c: In function print_dir:
ls.c:942: warning: argument passing of non-const * pointer from const *
ls.c: In function sort_files:
ls.c:1360: warning: argument passing between incompatible pointer types
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O ls-dir.c
gcc -I/usr/local/include  -o dir ls.o ls-dir.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O ls-vdir.c
gcc -I/usr/local/include  -o vdir ls.o ls-vdir.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O ls-ls.c
gcc -I/usr/local/include  -o ls ls.o ls-ls.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O mkdir.c
gcc -I/usr/local/include  -o mkdir mkdir.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O mkfifo.c
gcc -I/usr/local/include  -o mkfifo mkfifo.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O mknod.c
gcc -I/usr/local/include  -o mknod mknod.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O mv.c
gcc -I/usr/local/include  -o mv mv.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O rm.c
gcc -I/usr/local/include  -o rm rm.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O rmdir.c
gcc -I/usr/local/include  -o rmdir rmdir.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O sync.c
gcc -I/usr/local/include  -o sync sync.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O touch.c
gcc -I/usr/local/include  -o touch touch.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O df.c
gcc -I/usr/local/include  -o df df.o ../lib/libfu.a version.o -ldir
gcc -I/usr/local/include -c  -DHAVE_CONFIG_H -I.. -I. -I../lib -I./../lib -g -O mvdir.c
gcc -I/usr/local/include  -o mvdir mvdir.o ../lib/libfu.a version.o -ldir
gmake[1]: Leaving directory `/tmp/fileutils-3.12/src'
making all in man
gmake[1]: Entering directory `/tmp/fileutils-3.12/man'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory `/tmp/fileutils-3.12/man'
making all in doc
gmake[1]: Entering directory `/tmp/fileutils-3.12/doc'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory `/tmp/fileutils-3.12/doc'
