#******************************************************************************
#* Author: Gerd Neugebauer
#*=============================================================================

INSTALLDIR = /usr/local/lib/texmf/tex/inputs

#=============================================================================

LATEX	   = lualatex
MAKEINDEX  = makeindex -s gind.ist
RM	   = /bin/rm

#=============================================================================

DISTFILES  = README.md pl.dtx pl.ins pl.tex pl.cfg sample.pl Makefile

all:	pl.sty pl.pdf


pl.sty: pl.dtx pl.ins
	$(LATEX) pl.ins

pcode.sty: pl.dtx pl.ins
	$(LATEX) pl.ins

pl.pdf: pl.dtx pl.tex pl.cfg sample.pl
	$(LATEX) pl.tex
	$(MAKEINDEX) pl
	$(LATEX) pl.tex

#=============================================================================

clean:
	$(RM) -f *.log *.dvi *.pdf *.bak *~ #*

distclean:
	$(RM) -f pl.sty pl*.gz pl*.zip *.log *.dvi *.bak *~ #*

install: pl.sty
	cp pl.sty $(INSTALLDIR)

#=============================================================================

ci:
	ci -l $(DISTFILES)

VERSION = `grep '^\\\\def\\\\fileversion{.*}' pl.dtx | sed -e 's/.*{//' -e 's/[} ]//' -e 's/\\./_/'`

dist:
	@echo Packing version $(VERSION)
	@mkdir pl; cp $(DISTFILES) pl
	@zip pl.zip pl/*
	@tar -cvf - pl | gzip > pl.tar.gz
	@$(RM) -rf pl

#=============================================================================

