# Makefile for building documentation for filechkd
# $Id: Makefile,v 1.5 2000/03/18 20:23:04 gwiley Exp $
#
# this is really intended for the maintainer to use, documentation
# is distributed intact with the package
#
# make all    # generate documentation
# make sunpkg # create SunOS package
# make rpm    # create RPM package
# make clean  # remove generated docs

M4        = m4
OUTDIR    = ..
DOCFILES  = $(OUTDIR)/README $(OUTDIR)/INSTALL $(OUTDIR)/index.html $(OUTDIR)/filechkd.1 $(OUTDIR)/filechkd.lsm
HTMLFLAGS = -D HTML=1
MANFLAGS  = -D MAN=1
TEXTFLAGS = -D TEXT=1

all : $(DOCFILES)

defines.m4 : version
	grep -v "(VERSION" defines.m4 > defines.m4.tmp
	version=`cat version`; printf "define(VERSION, \`$$version')dnl\n" > defines.m4
	cat defines.m4.tmp >> defines.m4

version : ../configure.in
	grep "^AM_INIT_AUTOMAKE" ../configure.in | sed 's/^.*,[ ]*//' | tr -d ')' > version


$(OUTDIR)/README : defines.m4 README.m4 overview.m4 todo.m4 filespec.m4 config.m4 running.m4
	$(M4) $(TEXTFLAGS) README.m4 > $@
	
$(OUTDIR)/filechkd.1 : defines.m4 filechkd.1.m4 overview.m4 todo.m4 filespec.m4 config.m4 running.m4
	$(M4) $(MANFLAGS) filechkd.1.m4 > $@
	
$(OUTDIR)/INSTALL : defines.m4 INSTALL.m4
	$(M4) $(TEXTFLAGS) INSTALL.m4 > $@

$(OUTDIR)/index.html : defines.m4 index.html.m4 overview.m4 todo.m4
	$(M4) $(HTMLFLAGS) index.html.m4 > $@

$(OUTDIR)/filechkd.lsm : defines.m4 filechkd.lsm.m4
	$(M4) $(TEXTFLAGS) filechkd.lsm.m4 > $@

clean :
	rm -f $(DOCFILES) version defines.m4.tmp

# Makefile
