SHELL = /bin/sh
VERS  = 4.14
TAR   = tar
PUBLISH = albie@alfarrabio.di.uminho.pt:public_html/lshort

OTHER = README CHANGES
FILES = src/biblio.tex    src/kees.fig     src/math.tex       src/things.tex  \
        src/contrib.tex   src/lshort.sty   src/mylayout.sty   src/title.tex   \
	src/custom.tex    src/lshort.tex   src/overview.tex   src/typeset.tex \
        src/fancyhea.sty  src/lssym.tex    src/spec.tex       src/graphic.tex

all: ptlshort.dvi ptlshort.ps ptlshort-book.ps ptlshort.pdf

dvi: ptlshort.dvi

ps: ptlshort.ps

book: ptlshort-book.ps

pdf: ptlshort.pdf

ptlshort.dvi: $(FILES)
	-mkdir texbuild
	(TEXINPUTS=`pwd`/src:${TEXINPUTS};export TEXINPUTS; cd texbuild; \
	latex lshort; \
	latex lshort; \
	makeindex -s ../src/lshort.ist lshort; \
	latex lshort; \
	latex lshort; \
	latex lshort; \
	mv lshort.dvi ../ptlshort.dvi)

ptlshort.ps: ptlshort.dvi
	(T1FONTS=.:`pwd`/eurofont: && export T1FONTS && dvips -Pcmz -optlshort.ps ptlshort.dvi )
	rm texbuild/*

ptlshort-book.ps: ptlshort.ps
	psbook ptlshort.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 ptlshort-book.ps
	rm out.ps

ptlshort.pdf: $(FILES)
	-mkdir pdfbuild
	(T1FONTS=.:`pwd`/eurofont: && export T1FONTS && TEXINPUTS=`pwd`/src:${TEXINPUTS};export TEXINPUTS; cd pdfbuild; \
	pdflatex lshort; \
	pdflatex lshort; \
	makeindex lshort; \
	pdflatex lshort; \
	pdflatex lshort; \
	pdflatex lshort; \
	mv lshort.pdf ../ptlshort.pdf )
	rm pdfbuild/*

# it had this before the mv command... but gives error on my slack
#       (thumbpdf lshort.pdf && pdflatex lshort);

src/title.tex: Makefile
	perl fixdate.pl $(VERS) < src/title.tex > src/title.tex2 && mv src/title.tex2 src/title.tex

dist:	
	ln -s . ptlshort-$(VERS)
	$(TAR) -zcvf ptlshort-$(VERS).src.tar.gz `awk -- '{print "ptlshort-$(VERS)/"$$1}' MANIFEST`
	rm ptlshort-$(VERS)

publish: all dist
	gzip *.ps
	scp lshort-$(VERS).pt.src.tar.gz CHANGES README lshort-book.ps.gz lshort.dvi lshort.pdf lshort.ps.gz $(PUBLISH)
#	ftp -e 'cd incoming;mkdir lshort-$(VERS).pt;cd lshort-$(VERS).pt;mput lshort-$(VERS).src.tar.gz CHANGES README lshort-book.ps lshort.dvi lshort.pdf lshort.ps;quit' ftp.tex.ac.uk
	ssh $(PUBLISH) (echo "Robin,\n\nI have uploaded lshort-$(VERS).pt to ftp.tex.ac.uk:/incoming/lshort-$(VERS).pt\n\nCheers Albie\n" | mutt -s "Lshort Portuguese Version Upload" ctan@dante.de)

clean:
	rm -rf texbuild pdfbuild
	rm -rf *~ */*~

cleanall: clean
	rm -rf ptlshort.dvi ptlshort.ps ptlshort-book.ps ptlshort.pdf


