Automated generation of mh-chart.man7.
[mmh] / man / Makefile.in
index e7f58be..08a2bc1 100644 (file)
@@ -30,7 +30,7 @@ INSTALL      = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
 
 SED = sed
-SEDMAN = @$(SED) -f man.sed $< > $@
+SEDMAN = $(SED) -f man.sed $< > $@
 
 .SUFFIXES:
 .SUFFIXES: .man1 .man5 .man7 .man8 \
@@ -50,7 +50,7 @@ SEDMAN = @$(SED) -f man.sed $< > $@
 
 # man pages to install in $(mandir)/$(manext1)
 MAN1SRC = ali. anno. burst. comp. dist. flist. flists. folder. folders.    \
-       forw. inc. mark. mh-chart. mhbuild. mhl. mhlist. mmh.               \
+       forw. inc. mark. mhbuild. mhl. mhlist. mmh.               \
        mhmail. mhparam. mhpath. mhshow. mhstore. msgchk. new. fnext.       \
        fprev. unseen. next. packf. pick. prev. prompter. rcvdist. rcvpack. \
        rcvstore. refile. repl. rmf. rmm. scan. send. sendfiles.    \
@@ -58,7 +58,7 @@ MAN1SRC = ali. anno. burst. comp. dist. flist. flists. folder. folders.    \
 
 MAN5SRC = mh-alias. mh-format. mh-mail. mh-profile. mh-tailor.
 
-MAN7SRC = mmh-intro. mh-draft. mh-sequence. 
+MAN7SRC = mmh-intro. mh-chart. mh-draft. mh-sequence. 
 
 MAN8SRC = ap. dp. fmtdump. post.
 
@@ -74,15 +74,19 @@ DIST_MAN7 = $(MAN7SRC:.=.man7)
 DIST_MAN8 = $(MAN8SRC:.=.man8)
 
 # auxiliary files
-AUX = Makefile.in
+AUX = Makefile.in mh-chart-gen.sh
 
 # all files in this directory included in the distribution
 DIST = $(DIST_MAN1) $(DIST_MAN5) $(DIST_MAN7) $(DIST_MAN8) $(AUX)
+ALLPROGS = $(DIST_MAN1) $(DIST_MAN8)
 
 # ========= DEFAULT TARGET ==========
 
 all: $(MAN1) $(MAN5) $(MAN7) $(MAN8)
 
+mh-chart.man7: $(ALLPROGS)
+       $(srcdir)/mh-chart-gen.sh $(ALLPROGS) >$@
+
 $(MAN1) $(MAN5) $(MAN7) $(MAN8): man.sed
 
 # create the sed file for building man pages
@@ -179,7 +183,8 @@ mostlyclean:
        rm -f *~
 
 clean: mostlyclean
-       rm -f man.sed *.$(manext1) *.$(manext5) *.$(manext7) *.$(manext8)
+       rm -f $(MAN1) $(MAN5) $(MAN7) $(MAN8)
+       rm -f man.sed mh-chart.man7
 
 distclean: clean
        rm -f Makefile