&CFILES += & base91.c base91.h cli.c
&CLEAN += $(&CFILES)
+&base91.c: &^base91.c.patch
$(&CFILES): &/%: &~/base91-c/% &/Dir.mk
perl -pe <$< >$@.tmp \
'next if m{^\#include}; s/basE91/base91s/g; s/base91\b/base91s/g'
+ patch <$(or $(filter %.patch,$^),/dev/null) $@.tmp
mv -f $@.tmp $@
$(&OBJECTS): &base91.h