From: Török Edwin >- - at if [ ! -d objs ]; then mkdir objs; fi >+ - at if [ ! -d objs ]; then mkdir -p objs; fi That still assumes that 'mkdir -p' is multi-thread safe. This always works: + @mkdir objs 2>/dev/null || test -d objs John Bowler <jbowler at acm.org>