# Makefile for HTML doc
# $Id: Makefile,v 1.2 93/01/06 18:38:03 connolly Exp $
#

ORIGINALS = Makefile
RELEASE = 930120
PACKAGE = html_spec-$(RELEASE)
IDTK = ../..
ARCH = sun4
BOOK = /doc/idtk/html/HTML.book
FMBATCH =  /fonts/Frame3.1X/bin/fmbatch
DTD = ../html.dtd

HTML2TXT = www -n -na -p
HYPERTEXT = HTML.html Intro.html Text.html References.html HTML.dtd.html

all: plaintext

plaintext: hypertext
	(for html in $(HYPERTEXT); do \
		$(HTML2TXT) $$html; \
	done;) >HTML.txt

hypertext:
	PATH=$${PATH}:$(IDTK)/bin:$(IDTK)/bin/$(ARCH) convert_book \
		debug=1 \
		idtk=$(IDTK) \
		fmt=html \
		filters= \
		extension=html \
		fmbatchcmd="$(FMBATCH)" \
		$(BOOK)

tarZ: $(PACKAGE).tar.Z

$(PACKAGE).tar.Z: $(DIST)
	tar cf $(PACKAGE).tar $(DIST)
	compress $(PACKAGE).tar

validate: $(HYPERTEXT)
	echo "<HTML>" >before
	echo "</HTML>" >after
	(for sgml in $(HYPERTEXT); do \
	   echo $$sgml; \
	   (sgmls -s $(DTD) before $$sgml after || exit 0); \
	 done;) >$@ 2>&1
	rm before after

PROG = ../sgml_test

libtest: $(HYPERTEXT) $(PROG)
	for html in $(HYPERTEXT); do \
	   echo $$html; \
	   $(PROG) HTML HTML <$$html >1; \
	   $(PROG) HTML HTML <1 >2; \
	   diff -c 1 2 || true; \
	 done;
	rm 1 2
