SHELL = /bin/bash .PHONY: run run: compare $(MAKE) glob > /dev/null $(MAKE) readdir > /dev/null $(MAKE) path > /dev/null .PHONY: prepare prepare: gen.sh .PHONY: clean clean: rm -rf {100..200} .PHONY: glob glob: time glob.pl .PHONY: readdir readdir: time readdir.pl .PHONY: path path: time path.pl .PHONY: compare compare: diff <(glob.pl | sort) <(readdir.pl | sort) diff <(glob.pl | sort) <(path.pl | sort)