# Original Makefile-Walsh
#   modifications by Franz J. Kurfess for KM book, 317 material
XSLTPROC=java -jar /Users/Shared/DocBook/lib/saxon/saxon.jar
SLIDESFILE=1-Intro.xml
SLIDESHOME=/Users/Shared/DocBook-Material/Norm-Walsh/slides-3.1.0
XSLT=$(XSLTPROC) $(SLIDESFILE)

all: default plain tables vslides w3c frames browser graphics

frames: frames1 frames2 frames3 frames4 frames5 frames6 frames7

.PHONY: browser graphics \
        default plain tables vslides w3c \
        frames1 frames2 frames3 frames4 frames5 frames6 frames7

browser:
	cd browser && cp ../../browser/*.css ../../browser/*.js ../../browser/*.js .

graphics:
	cd ../graphics && tar cf - `find . -type f -name "*.gif" -o -name "*.png"` | (cd ../demo/graphics; tar xvf -)

vslides:  # navigation on the left
	rm -f *.html && $(XSLT) $(SLIDESHOME)/xsl/xhtml/vslides.xsl

frames-fjk: # based on frames2
	rm -f *.html && $(XSLT) $(SLIDESHOME)/xsl/xhtml/frames.xsl overlay=1 multiframe=0 dynamic.toc=0 active.toc=0


#default:
#	cd default && rm -f *.html && $(XSLT) ../../xsl/xhtml/default.xsl

plain:
	cd plain && rm -f *.html && $(XSLT) ../../xsl/xhtml/plain.xsl

fo-plain:	# for conversion to PDF ???
	rm -f *.html && $(XSLT) $(SLIDESHOME)/xsl/fo/plain.xsl

tables:
	cd tables && rm -f *.html && $(XSLT) ../../xsl/xhtml/tables.xsl

# vslides:
	cd vslides && rm -f *.html && $(XSLT) ../../xsl/xhtml/vslides.xsl

w3c:
	cd w3c && rm -f *.html && $(XSLT) ../../xsl/xhtml/w3c.xsl

frames1:
	cd frames1 && rm -f *.html && $(XSLT) ../../xsl/xhtml/frames.xsl overlay=0 multiframe=0 dynamic.toc=0 active.toc=0

frames2:
	cd frames2 && rm -f *.html && $(XSLT) ../../xsl/xhtml/frames.xsl overlay=1 multiframe=0 dynamic.toc=0 active.toc=0

frames3:
	cd frames3 && rm -f *.html && $(XSLT) ../../xsl/xhtml/frames.xsl overlay=0 multiframe=1 dynamic.toc=0 active.toc=0

frames4:
	cd frames4 && rm -f *.html && $(XSLT) ../../xsl/xhtml/frames.xsl overlay=0 multiframe=0 dynamic.toc=1 active.toc=0

frames5:
	cd frames5 && rm -f *.html && $(XSLT) ../../xsl/xhtml/frames.xsl overlay=0 multiframe=0 dynamic.toc=0 active.toc=1

frames6:
	cd frames6 && rm -f *.html && $(XSLT) ../../xsl/xhtml/frames.xsl overlay=1 multiframe=0 dynamic.toc=1 active.toc=1

frames7:
	cd frames7 && rm -f *.html && $(XSLT) ../../xsl/xhtml/frames.xsl overlay=0 multiframe=1 dynamic.toc=1 active.toc=1