summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/icite/Makefile
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-03-13 20:57:59 +0000
committerKarl Berry <karl@freefriends.org>2019-03-13 20:57:59 +0000
commitecedbcffe103deeb26a47ffac3990c8eb8a926d7 (patch)
treef8bc69730d0991dbbf4b5c9cbb73d74cd32a59a2 /Master/texmf-dist/source/latex/icite/Makefile
parentc949589f88bf58fd53126ff26270f64ac12bb9be (diff)
icite (13mar19)
git-svn-id: svn://tug.org/texlive/trunk@50375 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/icite/Makefile')
-rw-r--r--Master/texmf-dist/source/latex/icite/Makefile70
1 files changed, 60 insertions, 10 deletions
diff --git a/Master/texmf-dist/source/latex/icite/Makefile b/Master/texmf-dist/source/latex/icite/Makefile
index 496bc140295..8709733dd9c 100644
--- a/Master/texmf-dist/source/latex/icite/Makefile
+++ b/Master/texmf-dist/source/latex/icite/Makefile
@@ -4,6 +4,12 @@ PWD = $(shell pwd)
VERS = $(shell ltxfileinfo -v $(NAME).dtx|sed -e 's/^v//')
LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
UTREE = $(shell kpsewhich --var-value TEXMFHOME)
+
+exts := md bib ins dtx html
+extsi := tex
+findopts := $(foreach ext,$(exts),-or -iname "*.$(ext)")
+findoptsi := $(foreach ext,$(extsi),-or -iname "*.$(ext)")
+
all: $(NAME).pdf
# test -e README.md || exit 0
$(NAME).pdf: $(NAME).dtx
@@ -16,47 +22,91 @@ $(NAME).pdf: $(NAME).dtx
if [ -f primary.idx ]; then texindy -M icite.xdy primary.idx >/dev/null; fi
lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null
lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null
+ if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi
+ cp $(PWD)/samples/*.bib $(PWD)/TMP
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ texindy $(PWD)/TMP/pr-sources.idx
+ biber $(PWD)/TMP/icite-biblatex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ texindy $(PWD)/TMP/pr-sources.idx
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ mv TMP/*.pdf samples/
+
+samples:
+ if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi
+ cp $(PWD)/samples/*.bib $(PWD)/TMP
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ texindy $(PWD)/TMP/pr-sources.idx
+ biber $(PWD)/TMP/icite-biblatex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ texindy $(PWD)/TMP/pr-sources.idx
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
+ mv TMP/*.pdf samples/
+
lualatex:
lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null
+
clean: lualatex
- rm -f $(NAME).{aux,fls,glo,gls,hd,idx,ilg,ind,log,out,toc,xdy,listing,bcf,bib,bbl,blg,run.xml}
- rm -f loccit.* primary.*
- rm -f *~
- rm -rf auto/
-distclean: clean uninst
- rm -rf _minted-*
- rm -f $(NAME).{pdf,sty}
- rm -f *.zip *.tar.gz
+ rm -f $(NAME).bib $(PWD)/TMP/*.bib
+ rm -rf .backup
+ find -iname "*~" -or -iname "*.pdf" | xargs rm -rf
+ find ./* -type f -iname "Makefile" $(findopts) > ls-R
+ find ./* -type f -iname "samples/*" $(findoptsi) >> ls-R
+ rsync -avPr --files-from=ls-R . .backup
+ rm -rf *
+ cp -p -r .backup/* .
+ rm -rf .backup
pandoc -s README.md -o about.html
+
+distclean: clean uninst
+
inst: uninst all
mkdir -p $(UTREE)/{tex,source,doc}/latex/$(NAME)
cp $(NAME).dtx $(UTREE)/source/latex/$(NAME)
cp $(NAME).sty $(UTREE)/tex/latex/$(NAME)
cp $(NAME).pdf $(UTREE)/doc/latex/$(NAME)
+
local: uninst
lualatex $(NAME).ins
mkdir -p $(UTREE)/{tex,source,doc}/latex/$(NAME)
cp $(NAME).sty $(UTREE)/tex/latex/$(NAME)
+
uninst:
rm -rf $(UTREE)/{tex,source,doc}/latex/$(NAME)
+
install: all
sudo mkdir -p $(LOCAL)/{tex,source,doc}/latex/$(NAME)
sudo cp $(NAME).dtx $(LOCAL)/source/latex/$(NAME)
sudo cp $(NAME).sty $(LOCAL)/tex/latex/$(NAME)
sudo cp $(NAME).pdf $(LOCAL)/doc/latex/$(NAME)
+
uninstall:
rm -rf $(LOCAL)/{tex,source,doc}/latex/$(NAME)
+
zip: all
ln -sf . $(NAME)
- zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)/{README.md,$(NAME).{pdf,dtx,ins}}
+ zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)/{samples,README.md,$(NAME).{pdf,dtx,ins}}
rm $(NAME)
+
package: distclean all
mkdir $(NAME)/
cp Makefile README.md $(NAME).{dtx,ins,pdf} $(NAME)/
+ cp -r samples/ $(NAME)/
mkdir -p tex/latex/$(NAME)/
cp $(NAME).sty tex/latex/$(NAME)/
mkdir -p doc/latex/$(NAME)/
cp $(NAME).pdf doc/latex/$(NAME)/
+ cp -r samples/ doc/latex/$(NAME)/
mkdir -p source/latex/$(NAME)/
cp Makefile README.md $(NAME).{dtx,ins} source/latex/$(NAME)/
zip -r $(NAME).tds.zip tex doc source
@@ -64,4 +114,4 @@ package: distclean all
tar czf $(NAME)-$(VERS).tar.gz $(NAME).tds.zip $(NAME)/
rm -rf $(NAME)/
-.PHONY: all lualatex clean distclean inst local uninst install uninstall zip package
+.PHONY: all lualatex clean distclean inst local uninst install uninstall zip package samples