| M4 = ./m4/src/m4 | |
| M4OPTS = -Im4lib | |
| VPATH = .:m4lib | |
| HTM = _footer.htm _header.htm bugs.htm changelog.htm download.htm \ | |
| features.htm feedback.htm index.htm lists.htm modules.htm \ | |
| news.htm readme.htm thanks.htm thissite.htm todo.htm uses.htm \ | |
| visions.htm whatis.htm | |
| M4LIB = m4lib/bugs.m4 m4lib/changelog.m4 m4lib/download.m4 \ | |
| m4lib/features.m4 m4lib/feedback.m4 m4lib/html.m4 \ | |
| m4lib/index.m4 m4lib/layout.m4 m4lib/lists.m4 m4lib/menu.m4 \ | |
| m4lib/modules.m4 m4lib/news.m4 m4lib/readme.m4 \ | |
| m4lib/setup.m4 m4lib/test.m4 m4lib/thanks.m4 \ | |
| m4lib/thissite.m4 m4lib/tmpl.m4 m4lib/todo.m4 m4lib/uses.m4 \ | |
| m4lib/visions.m4 m4lib/whatis.m4 | |
| all: ./m4 $(HTM) | |
| ./m4: | |
| ln -s ../.. m4 | |
| %.htm: %.m4 | |
| @$(M4) $(M4OPTS) $< >new.htm && \ | |
| if cmp new.htm $@ >/dev/null 2>&1; then \ | |
| rm new.htm; \ | |
| echo "$@ has not changed"; \ | |
| else \ | |
| echo "$@ updated"; \ | |
| mv new.htm $@; \ | |
| fi | |
| .FORCE: | |
| $(HTM): .FORCE $(M4LIB) | |
| changelog.htm: m4/ChangeLog | |
| readme.htm: m4/README | |
| todo.htm: m4/TODO | |
| news.htm: m4/NEWS | |
| modules.htm: m4/modules/README | |
| .PHONY: man | |
| man: | |
| cd man; $(MAKE) |