# keep these in some kind of order
# they turn up in that order in table of contents

HTML = index.html overview.html roadmap.html setup.html configuration.html RFCs.html debugging.html compatibility.html DES.html exportlaws.html mail.html glossary.html bibliography.html WWWref.html rationale.html manpages.html links.ipsec.html links.crypto.html links.linux.html

LYNX = index.lynx overview.lynx roadmap.lynx setup.lynx configuration.lynx RFCs.lynx debugging.lynx compatibility.lynx DES.lynx exportlaws.lynx mail.lynx glossary.lynx bibliography.lynx WWWref.lynx rationale.lynx manpages.lynx links.ipsec.lynx links.crypto.lynx links.linux.lynx

TEXT = index.text overview.text roadmap.text setup.text configuration.text RFCs.text debugging.text compatibility.text DES.text exportlaws.text mail.text glossary.text bibliography.text WWWref.text rationale.text manpages.text links.ipsec.text links.crypto.text links.linux.text

# where are scripts
SCRIPTDIR = ../utils
# scripts for .html -> .text
SCRIPTS = $(SCRIPTDIR)/html2txt.sed $(SCRIPTDIR)/xref.sed

# where do we put HTML manpages?
HMANDIR=manpage.d

# which sort of manpage conversion do we do?
MCT=$(test " `which man2html`" != " /usr/bin/man2html" && echo .old)

# general targets

default: contents.html perm.html.html

text: contents.text $(TEXT)

lynx: contents.lynx $(LYNX)

all: contents.text contents.lynx $(TEXT) $(LYNX) $(SCRIPTS)

clean:
	rm -f contents.html perm.html.html *.text *.lynx
	rm -rf $(HMANDIR)

manpages:	manp$(MCT)

manp:	$(SCRIPTDIR)/mkhtmlman
	$(SCRIPTDIR)/mkhtmlman $(HMANDIR) `find .. -type f -name '*.[1-8]'`

manp.old:	$(SCRIPTDIR)/man_xref
	$(SCRIPTDIR)/man2html.script /usr/local/man $(HMANDIR)

# rules for actual file makes

contents.html: $(HTML) $(SCRIPTDIR)/contents.awk
	awk -f $(SCRIPTDIR)/contents.awk $(HTML) > contents.html

perm.html.html : $(HTML)
	$(SCRIPTDIR)/html2four $(HTML) | \
	awk -F '\t' -f $(SCRIPTDIR)/perm1.awk | \
	$(SCRIPTDIR)/four2perm | \
	sort -df | \
	awk -F '\t' -f $(SCRIPTDIR)/perm2.awk > perm.html.html

%.text: %.html
	sed -f $(SCRIPTDIR)/html2txt.sed $< | sed -f $(SCRIPTDIR)/xref.sed > $@

%.lynx: %.html
	lynx -dump $< > $@

# This file is RCSID $Id: Makefile,v 1.16 1999/09/07 03:05:32 sandy Exp $
