$(V_GEN)sed '/dummy_action=/s/lose/win/' $< >$@.new
$(V_AT)chmod +x $@.new && mv $@.new $@
+###--------------------------------------------------------------------------
+### Other utilities.
+
+## A list of diversions in ascending numerical order.
+CLEANFILES += divs
+divs: $(M4_SOURCES) $(addsuffix .m4,$(HOSTS))
+ $(V_GEN)grep -n m4_divert $^ | \
+ grep -v 'm4_divert(-1)' | \
+ sort -t\( -k2n >$@
+
###--------------------------------------------------------------------------
### Building.
$(V_M4)-DFWHOST=$* base.m4 $*.m4 $(MAIN_M4_SOURCES) >$@.new
$(V_AT)chmod +x $@.new && mv $@.new $@
-clean:; rm -f $(TARGETS) *.new
+clean:; rm -f $(TARGETS) *.new $(CLEANFILES)
.PHONY: clean
###--------------------------------------------------------------------------