#!/bin/sh -eu # A target must be rebuilt when a dependency changes. >all.do printf 'redo-ifchange a\n' >a.do printf 'redo-ifchange b\ndate +%s\n' >b printf '1' redo b printf '2' redo