| >fn new-el { return \ | `{bash -c 'for x in *.el; do [ $x -nt ${x}c ] && echo $x; done'}} | | echo '.SUFFIXES: .elc .el | .el.elc: ; @echo $? ' \ | | make -f - `{echo *.el | sed -e s/\.el/.elc/g} \ | | sed -e '/is up to date/d' I think I prefer Henry Spencer's reimplementation of the 8th Edition ``newer'' command. The only disadvantage with that is that it only does mtime, not atime or ctime.