#
# Makefile for generating the "public" versions of the documentation
#
# 06-Mar-95 tjh    original "coding"
#

INSTALLTOP=/usr/local/www/document/ssl
INSTALLTOP=/home/tjh/www/ssl

DOCS=ssl.sdf mosaic.sdf telnet.sdf httpd.sdf certs.sdf

OTHERS=makefile README

#PSDOCS=$(DOCS:.sdf=.ps)

PSDOCS=ssl.ps

HTMLDOCS=$(DOCS:.sdf=.html)
RTXDOCS=$(DOCS:.sdf=.rtx)
HLPDOCS=$(DOCS:.sdf=.hlp)
MIFDOCS=$(DOCS:.sdf=.mif)
FVODOCS=$(DOCS:.sdf=.fvo)

.SUFFIXES: .sdf .html .ps .rtx .hlp .mif .fvo

EXTRAS="-ssslstyle"

.rtx.hlp:
	cp $< $(HOME)/hlp/compile.rtx
	touch $(HOME)/.runsoftpc
	rsh garnet >/dev/null 2>&1
	cp $(HOME)/hlp/compile.hlp $(<:.rtx=.hlp)

.sdf.rtx:
	sdf2rtx $(EXTRAS) $<

.sdf.ps:
	sdf2ps -ftoc=3 $(EXTRAS) $<

.sdf.html:
	sdf2html $(EXTRAS) -z $<

.mif.rtx:
	mif2rtx $<

.sdf.fvo:
	sdf2fvo $(EXTRAS) $<

.sdf.mif:
	sdf2mif $(EXTRAS) $<

.mif.hlp:
	mif2rtx $<
	cp $< $(HOME)/hlp/compile.rtx
	touch $(HOME)/.runsoftpc
	rsh garnet >/dev/null 2>&1
	cp $(HOME)/hlp/compile.hlp $(<:.rtx=.hlp)

# all: $(PSDOCS) $(HTMLDOCS)

all: ps rtx

html: $(HTMLDOCS)

rtx: $(RTXDOCS)

hlp: $(HLPDOCS)

ps: $(PSDOCS)

fvo: $(FVODOCS)

mif: $(MIFDOCS)

install: installps installhtml 

installps: $(PSDOCS) 
	cp $? $(INSTALLTOP)
	(cd $(INSTALLTOP); chmod 664 $?)

installhtml: $(HTMLDOCS)
	cp $? $(INSTALLTOP)
	(cd $(INSTALLTOP); chmod 664 $?)

clean: 
	/bin/rm -f $(PSDOCS) $(HTMLDOCS) $(MIFDOCS) $(RTXDOCS) $(HLPDOCS)
	/bin/rm -f *.backup 


tar:
	/bin/rm -f ssldoc.tar
	tar cf ssldoc.tar $(DOCS) $(PSDOCS) $(HTMLDOCS) $(OTHERS)

#ssl.sdf: certs.sdf httpd.sdf mosaic.sdf telnet.sdf

all.sdf: certs.sdf httpd.sdf mosaic.sdf ssl.sdf telnet.sdf

