#
# 
#	Copyright (C) 2003-2007 Hirohisa MORI joshua@nichibun.ac.jp
# 
#	This program is free software; you can redistribute it and/or
#	modify it under the terms of the GLOBALBASE General Public 
#	License as published by http://www.globalbase.org/
# 
#	This program is distributed in the hope that it will be useful,
#	but WITHOUT ANY WARRANTY; without even the implied warranty of
#	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
#	

#
#	If you want select a style.
#	mmake HTMLSTYLE=gb-www-1
#
#

@ set TEX	platex
@ set BIB	jbibtex
@ set XL	exl
@ set CC	gcc
@ set CPP	g++
@ set YY	yacc
@ set PC	p2c
@ set DEP	mdep
@ set VERSION	mversion

@(ndef,PDF)		set PDF		on
@(ndef,HTMLSTYLE)	set HTMLSTYLE	old


@ source	src
@ work		work

@ keep		CVS d

@ insert	xml
@ insert	html

@ tree

@ make sufix .tex from sufix - .xml
	${XL} utils/xl/manual.xl - - / ${from} ${to}.tex htmlstyle=${HTMLSTYLE}

@ make sufix .h from sufix - .html
	cp ${from} ${to}.h
	
# stop


@ make file man/html/ja-index.html from \
	file work/html/toppage \
		ja-index-1-title.h \
		ja-index-2-list.h \
		ja-index-3-body.h
.set MAN	ja-index

	cp src/html/style/${HTMLSTYLE}/ja-header1.html man/html/${MAN}.html
	cat work/html/toppage/${MAN}-1-title.h >> man/html/${MAN}.html
	cat src/html/style/${HTMLSTYLE}/ja-header2.html >> man/html/${MAN}.html
	cat work/html/toppage/${MAN}-2-list.h >> man/html/${MAN}.html
	cat src/html/style/${HTMLSTYLE}/ja-header3.html >> man/html/${MAN}.html
	cat work/html/toppage/${MAN}-3-body.h >> man/html/${MAN}.html
	cat src/html/style/${HTMLSTYLE}/ja-footer.html >> man/html/${MAN}.html


@ make file man/html/en-index.html from \
	file work/html/toppage \
		en-index-1-title.h \
		en-index-2-list.h \
		en-index-3-body.h
.set MAN	en-index

	cp src/html/style/${HTMLSTYLE}/en-header1.html man/html/${MAN}.html
	cat work/html/toppage/${MAN}-1-title.h >> man/html/${MAN}.html
	cat src/html/style/${HTMLSTYLE}/en-header2.html >> man/html/${MAN}.html
	cat work/html/toppage/${MAN}-2-list.h >> man/html/${MAN}.html
	cat src/html/style/${HTMLSTYLE}/en-header3.html >> man/html/${MAN}.html
	cat work/html/toppage/${MAN}-3-body.h >> man/html/${MAN}.html
	cat src/html/style/${HTMLSTYLE}/en-footer.html >> man/html/${MAN}.html


@ make file man/pdf/ja-development.pdf from \
	file work/xml ja-development.tex
.set MAN	ja-development

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

@ make file man/pdf/ja-manuals.pdf from \
	file work/xml ja-manuals.tex
.set MAN	ja-manuals

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/ja-gbmx.pdf from \
	file work/xml ja-gbmx.tex

	cd work/xml; \
	${TEX} ja-gbmx.tex; \
	${BIB} ja-gbmx; \
	${TEX} ja-gbmx.tex; \
	${TEX} ja-gbmx.tex; \
	dvipdfmx ja-gbmx.dvi; \
	mv ja-gbmx.pdf ../../man/pdf/ja-gbmx.pdf


@ make file man/pdf/en-gbmx.pdf from \
	file work/xml en-gbmx.tex

	cd work/xml; \
	${TEX} en-gbmx.tex; \
	${BIB} en-gbmx; \
	${TEX} en-gbmx.tex; \
	${TEX} en-gbmx.tex; \
	dvipdfmx en-gbmx.dvi; \
	mv en-gbmx.pdf ../../man/pdf/en-gbmx.pdf



@ make file man/pdf/ja-xl.pdf from \
	file work/xml ja-xl.tex
.set MAN	ja-xl

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/en-xl.pdf from \
	file work/xml en-xl.tex
.set MAN	en-xl

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/ja-bugs-report.pdf from \
	file work/xml ja-bugs-report.tex
.set MAN	ja-bugs-report

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

@ make file man/pdf/ja-gbview.pdf from \
	file work/xml ja-gbview.tex
.set MAN	ja-gbview

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

@ make file man/pdf/ja-guide.pdf from \
	file work/xml ja-guide.tex
.set MAN	ja-guide

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/en-guide.pdf from \
	file work/xml en-guide.tex
.set MAN	en-guide

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

@ make file man/pdf/ja-localbase.pdf from \
	file work/xml ja-localbase.tex
.set MAN	ja-localbase

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/en-localbase.pdf from \
	file work/xml en-localbase.tex
.set MAN	en-localbase

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

@ make file man/pdf/ja-localbase-ui.pdf from \
	file work/xml ja-localbase-ui.tex
.set MAN	ja-localbase-ui

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/en-localbase-ui.pdf from \
	file work/xml en-localbase-ui.tex
.set MAN	en-localbase-ui

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

@ make file man/pdf/ja-httpgateway.pdf from \
	file work/xml ja-httpgateway.tex
.set MAN	ja-httpgateway

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/ja-landscape.pdf from \
	file work/xml ja-landscape.tex
.set MAN	ja-landscape

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/ja-lss-script.pdf from \
	file work/xml ja-lss-script.tex
.set MAN	ja-lss-script

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/en-lss-script.pdf from \
	file work/xml en-lss-script.tex
.set MAN	en-lss-script

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf



@ make file man/pdf/ja-cosmos.pdf from \
	file work/xml ja-cosmos.tex
.set MAN	ja-cosmos

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/en-cosmos.pdf from \
	file work/xml en-cosmos.tex
.set MAN	en-cosmos

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf



@ make file man/pdf/ja-cosmos-ref.pdf from \
	file work/xml ja-cosmos-ref.tex
.set MAN	ja-cosmos-ref

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf
	
	

@ make file man/pdf/en-cosmos-ref.pdf from \
	file work/xml en-cosmos-ref.tex
.set MAN	en-cosmos-ref

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/ja-xlsv.pdf from \
	file work/xml ja-xlsv.tex
.set MAN	ja-xlsv

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


# ENGLISH MANYUALS

@ make file man/pdf/en-landscape.pdf from \
	file work/xml en-landscape.tex
.set MAN	en-landscape

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/en-protocol.pdf from \
	file work/xml en-protocol.tex
.set MAN	en-protocol

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

@ make file man/pdf/en-bugs-report.pdf from \
	file work/xml en-bugs-report.tex
.set MAN	en-bugs-report

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf


@ make file man/pdf/ja-gbsp.pdf from \
	file work/xml ja-gbsp.tex
.set MAN	ja-gbsp

.(neq,${PDF},on)	do touch man/pdf/${MAN}.pdf
.(eq,${PDF},off)	finish
	cd work/xml; \
	${TEX} ${MAN}.tex; \
	${BIB} ${MAN}; \
	${TEX} ${MAN}.tex; \
	${TEX} ${MAN}.tex; \
	dvipdfmx ${MAN}.dvi; \
	mv ${MAN}.pdf ../../man/pdf/${MAN}.pdf

# ALL

@ make file man/html/index.html from \
	sufix work/xml .tex
#	cp -rp src/html/* man/html
	cp -rp src/images man/html
	find man/html/images -name '*.ai' -exec rm {} \;
	find man/html/images -name '*.psd' -exec rm {} \;
	find man/html/images -name '*.txt' -exec rm {} \;
	find man/html/images -name '*.html' -exec rm {} \;
	find man/html/images -name '*.eps' -exec rm {} \;
	find man/html -name '*.xl' -exec rm {} \;
	touch man/html/index.html




