# makefile -- makefile for GnuPG document conversion
# Copyright (C) 2000 IIDA Yosiaki
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# 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.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
#
ACKE  =	ack -eu

ALL   =	$(EJTXT) $(ENSGML) $(JASGML) $(JATEXI) $(JATXT) $(JAHTML)

AMS   =	$(ACKE) | $(M4) | $(SED) '$(RMQ)'

CAT   =	cat

EJTXT =	c1.txt \
	c2.txt \
	c3.txt \
	c4.txt \
	c5.txt \
	c6.txt \
	c7.txt \
	details.txt \
	faq.txt \
	hacking.txt \
	manual.txt \
	openpgp.txt

ENSGML=	c1.sgml \
	c2.sgml \
	c3.sgml \
	c4.sgml \
	c5.sgml \
	c6.sgml \
	c7.sgml \
	manual.sgml

JAHTML= manual-ja.html manual-ja_foot.html manual-ja_toc.html

JASGML=	c1-ja.sgml \
	c2-ja.sgml \
	c3-ja.sgml \
	c4-ja.sgml \
	c5-ja.sgml \
	c6-ja.sgml \
	c7-ja.sgml \
	manual-ja.sgml

JATEXI=	c1-ja.texi \
	c2-ja.texi \
	c3-ja.texi \
	c4-ja.texi \
	c5-ja.texi \
	c6-ja.texi \
	c7-ja.texi \
	manual-ja.texi

JATXT = details-ja.txt \
	faq-ja.txt \
	hacking-ja.txt \
	openpgp-ja.txt

M4    =	m4

RMQ   = /^\[@@\]$$/d;s/\[@@\]//g;

SE    =	sgml.m4 en.m4

SED   =	sed

SJ    =	sgml.m4 ja.m4

SX    =	sgml.m4 xx.m4

TEXI2HTML = texi2html

TJ    =	texi.m4 ja.m4

all:	$(ALL)

$(JAHTML): $(JATEXI)
	$(TEXI2HTML) manual-ja.texi

c1-ja.sgml: $(SJ) c1.m4
	$(CAT) $(SJ) c1.m4 | $(AMS) >$@
c2-ja.sgml: $(SJ) c2.m4
	$(CAT) $(SJ) c2.m4 | $(AMS) >$@
c3-ja.sgml: $(SJ) c3.m4
	$(CAT) $(SJ) c3.m4 | $(AMS) >$@
c4-ja.sgml: $(SJ) c4.m4
	$(CAT) $(SJ) c4.m4 | $(AMS) >$@
c5-ja.sgml: $(SJ) c5.m4
	$(CAT) $(SJ) c5.m4 | $(AMS) >$@
c6-ja.sgml: $(SJ) c6.m4
	$(CAT) $(SJ) c6.m4 | $(AMS) >$@
c7-ja.sgml: $(SJ) c7.m4
	$(CAT) $(SJ) c7.m4 | $(AMS) >$@
manual-ja.sgml: $(SJ) manual.m4
	$(CAT) $(SJ) manual.m4 | $(AMS) >$@

c1-ja.texi: $(TJ) c1.m4
	$(CAT) $(TJ) c1.m4 | $(AMS) >$@
c2-ja.texi: $(TJ) c2.m4
	$(CAT) $(TJ) c2.m4 | $(AMS) >$@
c3-ja.texi: $(TJ) c3.m4
	$(CAT) $(TJ) c3.m4 | $(AMS) >$@
c4-ja.texi: $(TJ) c4.m4
	$(CAT) $(TJ) c4.m4 | $(AMS) >$@
c5-ja.texi: $(TJ) c5.m4
	$(CAT) $(TJ) c5.m4 | $(AMS) >$@
c6-ja.texi: $(TJ) c6.m4
	$(CAT) $(TJ) c6.m4 | $(AMS) >$@
c7-ja.texi: $(TJ) c7.m4
	$(CAT) $(TJ) c7.m4 | $(AMS) >$@
manual-ja.texi: $(TJ) manual.m4
	$(CAT) $(TJ) manual.m4 | $(AMS) >$@

details-ja.txt: ja.m4 details.m4
	$(CAT) ja.m4 details.m4 | $(AMS) >$@
faq-ja.txt: ja.m4 faq.m4
	$(CAT) ja.m4 faq.m4 | $(AMS) >$@
hacking-ja.txt: ja.m4 hacking.m4
	$(CAT) ja.m4 hacking.m4 | $(AMS) >$@
openpgp-ja.txt: ja.m4 openpgp.m4
	$(CAT) ja.m4 openpgp.m4 | $(AMS) >$@

c1.sgml: $(SE) c1.m4
	$(CAT) $(SE) c1.m4 | $(AMS) >$@
c2.sgml: $(SE) c2.m4
	$(CAT) $(SE) c2.m4 | $(AMS) >$@
c3.sgml: $(SE) c3.m4
	$(CAT) $(SE) c3.m4 | $(AMS) >$@
c4.sgml: $(SE) c4.m4
	$(CAT) $(SE) c4.m4 | $(AMS) >$@
c5.sgml: $(SE) c5.m4
	$(CAT) $(SE) c5.m4 | $(AMS) >$@
c6.sgml: $(SE) c6.m4
	$(CAT) $(SE) c6.m4 | $(AMS) >$@
c7.sgml: $(SE) c7.m4
	$(CAT) $(SE) c7.m4 | $(AMS) >$@
manual.sgml: $(SE) manual.m4
	$(CAT) $(SE) manual.m4 | $(AMS) >$@

c1.txt: $(SX) c1.m4
	$(CAT) $(SX) c1.m4 | $(AMS) >$@
c2.txt: $(SX) c2.m4
	$(CAT) $(SX) c2.m4 | $(AMS) >$@
c3.txt: $(SX) c3.m4
	$(CAT) $(SX) c3.m4 | $(AMS) >$@
c4.txt: $(SX) c4.m4
	$(CAT) $(SX) c4.m4 | $(AMS) >$@
c5.txt: $(SX) c5.m4
	$(CAT) $(SX) c5.m4 | $(AMS) >$@
c6.txt: $(SX) c6.m4
	$(CAT) $(SX) c6.m4 | $(AMS) >$@
c7.txt: $(SX) c7.m4
	$(CAT) $(SX) c7.m4 | $(AMS) >$@
manual.txt: $(SX) manual.m4
	$(CAT) $(SX) manual.m4 | $(AMS) >$@

details.txt: xx.m4 details.m4
	$(CAT) xx.m4 details.m4 | $(AMS) >$@
faq.txt: xx.m4 faq.m4
	$(CAT) xx.m4 faq.m4 | $(AMS) >$@
hacking.txt: xx.m4 hacking.m4
	$(CAT) xx.m4 hacking.m4 | $(AMS) >$@
openpgp.txt: xx.m4 openpgp.m4
	$(CAT) xx.m4 openpgp.m4 | $(AMS) >$@

clean:
	$(RM) $(ALL) *~
