-tig.1.txt: tig.c
- sed -n '/\/\*\*/,/\*\*\//p' < $< | \
- sed 's/.*\*\*\///' | \
- sed '/^[^*]*\*\*/d' | \
- sed 's/\*\///;s/^[^*]*\* *//' > $@
+manual.toc: manual.txt
+ sed -n '/^\[\[/,/\(---\|~~~\)/p' < $< | while read line; do \
+ case "$$line" in \
+ "-----"*) echo ". <<$$ref>>"; ref= ;; \
+ "~~~~~"*) echo "- <<$$ref>>"; ref= ;; \
+ "[["*"]]") ref="$$line" ;; \
+ *) ref="$$ref, $$line" ;; \
+ esac; done | sed 's/\[\[\(.*\)\]\]/\1/' > $@
+
+tig: tig.c