Change the magic number used to introduce a trie file, so that instead
[sgt/agedu] / Makefile.am
index fe5671c..6b9da2b 100644 (file)
@@ -2,3 +2,19 @@ bin_PROGRAMS = agedu
 agedu_SOURCES = agedu.c du.c alloc.c trie.c index.c html.c httpd.c \
                 fgetline.c licence.c
 agedu_LDADD = $(LIBOBJS)
+man1_MANS = agedu.1
+
+# If Halibut is available to rebuild the man pages from their .but
+# source, then man pages are treated as derived files in the obvious
+# way, and deleted by 'make clean'. If Halibut is not available (the
+# typical case if someone has downloaded the source archive and rerun
+# mkauto.sh), the man pages are treated as source files by this
+# makefile.
+if HAVE_HALIBUT
+BUILT_MANS = $(man1_MANS)
+CLEANFILES = $(BUILT_MANS)
+.SUFFIXES = .but .1
+.but.1:
+       halibut --man=$@ $<
+doc: $(BUILT_MANS)
+endif