SHELL = /bin/sh
VERS  = 4.20
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; \
	latexptlshort; \
	latexptlshort; \
	makeindex -s ../src/lshort.istptlshort; \
	latexptlshort; \
	latexptlshort; \
	latexptlshort; \
	mvptlshort.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; \
	pdflatexptlshort; \
	pdflatexptlshort; \
	makeindexptlshort; \
	pdflatexptlshort; \
	pdflatexptlshort; \
	pdflatexptlshort; \
	mvptlshort.pdf ../ptlshort.pdf )
	rm pdfbuild/*

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

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).pt.src.tar.gz `awk -- '{print "ptlshort-$(VERS)/"$$1}' MANIFEST`
	rm ptlshort-$(VERS)

# publish: all dist
publish:
	- gzip *.ps
	scp ptlshort-$(VERS).pt.src.tar.gz CHANGES README ptlshort-book.ps.gz ptlshort.dvi ptlshort.pdf ptlshort.ps.gz $(PUBLISH)
#	ftp -e 'cd incoming;mkdir ptlshort-$(VERS).pt;cd ptlshort-$(VERS).pt;mput ptlshort-$(VERS).src.tar.gz CHANGES README ptlshort-book.ps ptlshort.dvi ptlshort.pdf ptlshort.ps;quit' ftp.tex.ac.uk

foo:
	ssh $(PUBLISH) (echo "Robin,\n\nI have uploaded ptlshort-$(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


