# -*- mode: makefile; coding: sjis-unix; -*-
# Time-stamp: <2003-06-01 21:07:30 tfuruka1>
#
# cmd-modemakefileł
#
# $Id: makefile,v 1.1 2004/07/17 16:24:10 tfuruka1 Exp $
# $Log: makefile,v $
# Revision 1.1  2004/07/17 16:24:10  tfuruka1
# Initial revision
#
# Revision 1.1  2001/08/15 13:01:45  tfuruka1
# Initial revision
#
#
SHELL=/bin/sh
MAKEINFO=/usr/local/bin/makeinfo
INSTALL-INFO=/usr/local/bin/install-info
DVIPDF=/usr/local/bin/dvipdfmx

BASENAME=zen2han
INFONAME=zen2han.info

TARGET=/usr/local/meadow/site-lisp/$(BASENAME).el
INFO-DIR=/usr/local/meadow/site-info
INFOTGT=$(INFO-DIR)/$(INFONAME)

OBJ=$(BASENAME).el
GZFILE = $(BASENAME).tar.gz

install : $(TARGET) $(INFOTGT) \
    $(BASENAME).txt $(BASENAME).html $(BASENAME).ps $(BASENAME).pdf 

# Lisp
$(TARGET) : $(OBJ)
	@echo ::::::
	@echo :::::: install $@ 
	@echo ::::::
	rm -f $(TARGET)
	cp $(OBJ) $@

# install-info
$(INFOTGT) : $(INFONAME)
	@echo ::::::
	@echo :::::: install-info $@ 
	@echo ::::::
	cp $(INFONAME) $@
	@echo install-info...
	$(INSTALL-INFO) $(INFOTGT) $(INFO-DIR)/dir

# -----------------------------------------------------

# make info
$(INFONAME) : $(BASENAME).texinfo
	@echo ::::::
	@echo :::::: make $@
	@echo ::::::
	$(MAKEINFO) $(BASENAME).texinfo
	cp $@ ../doc/.

# make text
$(BASENAME).txt : $(BASENAME).texinfo
	@echo ::::::
	@echo :::::: make $@
	@echo ::::::
	$(MAKEINFO) --no-headers $(BASENAME).texinfo > $@
	cp $@ ../doc/.

# make html
$(BASENAME).html : $(BASENAME).texinfo
	@echo ::::::
	@echo :::::: make $@
	@echo ::::::
	$(MAKEINFO) --html --no-split $(BASENAME).texinfo
	cp $@ *.png ../doc/.

# make pdf
$(BASENAME).pdf : $(BASENAME).dvi
	@echo ::::::
	@echo :::::: make $@
	@echo ::::::
	$(DVIPDF) $(BASENAME).dvi
	cp $@ ../doc/.

# make ps
$(BASENAME).ps : $(BASENAME).dvi
	@echo ::::::
	@echo :::::: make $@
	@echo ::::::
	dvipsk -R600 -Pdl $(BASENAME).dvi
	cp $@ ../doc/.

# make dvi
$(BASENAME).dvi : $(BASENAME).texinfo
	@echo ::::::
	@echo :::::: make $@
	@echo ::::::
	ptex $(BASENAME).texinfo
	texindex $(BASENAME).??
	ptex $(BASENAME).texinfo
	ptex $(BASENAME).texinfo
	cp $@ *.eps ../doc/.

$(INFONAME) $(BASENAME).dvi $(BASENAME).html : makefile

clean :
	rm -f *.*~
	rm -f *.pbm
	rm -f *.bmc
	rm -f makefile~
	rm -f $(BASENAME).aux
	rm -f $(BASENAME).cp
	rm -f $(BASENAME).cps
	rm -f $(BASENAME).dvi
	rm -f $(BASENAME).fn
	rm -f $(BASENAME).fns
	rm -f $(BASENAME).ky
	rm -f $(BASENAME).kys
	rm -f $(BASENAME).log
	rm -f $(BASENAME).pg
	rm -f $(BASENAME).pgs
	rm -f $(BASENAME).ps
	rm -f $(BASENAME).toc
	rm -f $(BASENAME).tp
	rm -f $(BASENAME).tps
	rm -f $(BASENAME).vr
	rm -f $(BASENAME).vrs
	rm -f $(BASENAME).html
	rm -f $(BASENAME).info
	rm -f $(BASENAME).pdf
	rm -f $(BASENAME).txt
	rm -f ../$(GZFILE)
tar : clean
	(cd ..; tar cvzf $(GZFILE) $(BASENAME))
