include ../../makefile.defs

HEADSRC = schmidt-head0.html
SOURCE1 = schmidt-vol1.xml
SOURCE2 = schmidt-vol2.xml
TMPFILE = schmidt2.xml
XSLFILE = schmidt2html.xsl
BASEDIR = ../onions

HEADOUT = $(OUT_DIR)/schmidt/schmidt-head.html
OUTPUT = $(OUT_DIR)/schmidt/schmidt-body0.html

all: $(OUT_DIR)/schmidt $(HEADOUT) $(OUTPUT)

$(OUT_DIR)/schmidt:
	mkdir -p $(OUT_DIR)/schmidt

$(HEADOUT): $(HEADSRC)
	$(JAVA) clsepw.util.Greek2Unicode $(HEADSRC) \
		| $(JAVA) clsepw.util.LatinExtConverter - check \
		| sed -e '/^<meta.*/d' \
		| sed -e 's/&amp;/\&/g' \
		| nkf -s \
		> $(HEADOUT)

$(TMPFILE): $(SOURCE1) $(SOURCE2)
	cat $(SOURCE1) $(SOURCE2) \
		| sed -f $(BASEDIR)/preconv.sed \
		| sed -f prejoint.sed \
		| sed -f biblmerge.sed \
		> $(TMPFILE)

$(OUTPUT): $(TMPFILE)
	$(JAVA) -Xmx512M -cp $(XALAN_DIR) -jar $(XALAN_DIR)/xalan.jar -in $(TMPFILE) -xsl $(XSLFILE) \
		| sed -f $(BASEDIR)/conv.sed \
		| sed -f conv.sed \
		| $(JAVA) clsepw.shakespeare.FixBiblNum - \
		| sed -f ../dyce/biblconv.sed \
		| $(JAVA) clsepw.util.LatinExtConverter - check \
		| $(JAVA) clsepw.util.FixDtIdHtml - \
		| $(JAVA) clsepw.shakespeare.AppendRefInDic - schmidt \
		| $(JAVA) clsepw.util.AppendGreekKey - \
		| sed -f $(MISC_DIR)/greekkey.sed \
		| nkf -s \
		> $(OUTPUT)

clean:
	rm -rf $(TMPFILE) $(HEADOUT) $(OUTPUT)
