about summary refs log tree commit homepage
path: root/Documentation/include.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/include.mk')
-rw-r--r--Documentation/include.mk18
1 files changed, 17 insertions, 1 deletions
diff --git a/Documentation/include.mk b/Documentation/include.mk
index 3d88fcec..41de0a72 100644
--- a/Documentation/include.mk
+++ b/Documentation/include.mk
@@ -10,6 +10,9 @@ MAN = man
 # this is "xml" on FreeBSD and maybe some other distros:
 XMLSTARLET = xmlstarlet
 
+# libgraph-easy-perl from Debian, Graph::Easy from CPAN
+GRAPH_EASY = graph-easy
+
 # same as pod2text
 COLUMNS = 76
 
@@ -62,6 +65,17 @@ Documentation/standards.txt : Documentation/standards.perl
         touch -r Documentation/standards.perl $@+
         mv $@+ $@
 
+# flow.txt is checked into git since Graph::Easy isn't in many distros
+Documentation/flow.txt : Documentation/flow.ge
+        (sed -ne '1,/^$$/p' <Documentation/flow.ge; \
+                $(GRAPH_EASY) Documentation/flow.ge || \
+                        cat Documentation/flow.txt; \
+                echo; \
+                sed -ne '/^# Copyright/,$$p' <Documentation/flow.ge \
+                ) >$@+
+        touch -r Documentation/flow.ge $@+
+        mv $@+ $@
+
 NEWS NEWS.atom NEWS.html : $(news_deps)
         $(PERL) -I lib -w Documentation/mknews.perl $@ $(RELEASES)
 
@@ -99,7 +113,9 @@ rsync-doc: NEWS.atom.gz
 clean-doc:
         $(RM_F) $(man1) $(man5) $(man7) $(man8) $(gz_docs) $(docs_html) \
                 $(mantxt) $(rsync_xdocs) \
-                NEWS NEWS.atom NEWS.html Documentation/standards.txt
+                NEWS NEWS.atom NEWS.html Documentation/standards.txt \
+                Documentation/flow.html Documentation/flow.html.gz \
+                Documentation/flow.txt.gz
 
 clean :: clean-doc