Use mkfifo instead of mknod ... p
use printf instead of echo [-e]
exchanged '-C $$DIR' (change directory) and '$(MAKEFLAGS)' to support *BSD systems