# Makefile : to build lshort-kr.
# written by Karnes Kim.

TEX=latex
MAKEINDEX=makeindex
DVITOPDF=dvipdfm
DVITOPS=dvips
FILE=lshort-kr
TAR=tar
GZIP=gzip
PSBOOK=psbook
PSTOPS=pstops

default: dvi

all:
	make dvi
	make pdf
	make ps
	make book

# BUILD DVI file
#
dvi:
	${TEX} ${FILE}
	${TEX} ${FILE}
	${MAKEINDEX} ${FILE}
	${TEX} ${FILE}
	${TEX} ${FILE}

# Build PDF file via dvipdfm
#
pdf:
	if test -f ${FILE}.dvi; then \
	make ppdf; \
	else make apdf ; fi

apdf:
	make dvi
	make ppdf

ppdf:	
	${DVITOPDF} ${FILE}

# Build PS file
#
ps:
	if test -f ${FILE}.ps.tar.gz; then rm -f ${FILE}.ps.tar.gz; fi
	if test -f ${FILE}.dvi; then \
	make pps; \
	else make aps ;	fi

aps:
	make dvi
	make pps

pps:
	${DVITOPS} ${FILE} -o
	${TAR} -c -f ${FILE}.ps.tar ${FILE}.ps
	${GZIP} -S .gz ${FILE}.ps.tar

# Make A5 Booklet
book:
	if test -f ${FILE}-book.ps.tar.gz; then rm -f ${FILE}-book.ps.tar.gz; fi
	if test -f ${FILE}.ps; then \
	make pbook ; \
	else make abook ; fi

abook:
	make ps
	make pbook

pbook:
	${PSBOOK} ${FILE}.ps out.ps
	${PSTOPS} "4:0L@0.8(22.76cm,-0.6cm)+1L@0.8(22.76cm,13.45cm),3R@0.8(-1.38cm,16.25cm)+2R@0.8(-1.38cm,30.3cm)" out.ps ${FILE}-book.ps
	${TAR} -c -f ${FILE}-book.ps.tar ${FILE}-book.ps
	${GZIP} -S .gz ${FILE}-book.ps.tar
	rm -f out.ps
