diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 48 |
1 files changed, 22 insertions, 26 deletions
@@ -6,13 +6,27 @@ LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL) | |||
6 | UTREE = $(shell kpsewhich --var-value TEXMFHOME) | 6 | UTREE = $(shell kpsewhich --var-value TEXMFHOME) |
7 | 7 | ||
8 | exts := md bib ins dtx html | 8 | exts := md bib ins dtx html |
9 | extsi := tex | 9 | texsamples := $(basename $(wildcard $(PWD)/samples/*.tex)) |
10 | findopts := $(foreach ext,$(exts),-or -iname "*.$(ext)") | 10 | findopts := $(foreach ext,$(exts),-or -iname "*.$(ext)") |
11 | findoptsi := $(foreach ext,$(extsi),-or -iname "*.$(ext)") | 11 | |
12 | |||
13 | # Look into this later | ||
14 | # $(if $(wildcard $(PWD)/TMP/$(notdir $1).bcf),biber $(PWD)/TMP/$(notdir $1),) | ||
15 | |||
16 | define dosamples | ||
17 | lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null | ||
18 | lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null | ||
19 | if [ -f $(PWD)/TMP/$(notdir $1)-primary.idx ]; \ | ||
20 | then texindy -M $(PWD)/TMP/$(notdir $1).xdy $(PWD)/TMP/$(notdir $1)-primary.idx >/dev/null; fi | ||
21 | if [ -f $(PWD)/TMP/$(notdir $1).bcf ]; then biber $(PWD)/TMP/$(notdir $1) >/dev/null; fi | ||
22 | lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null | ||
23 | lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null | ||
24 | endef | ||
12 | 25 | ||
13 | all: $(NAME).pdf | 26 | all: $(NAME).pdf |
14 | # test -e README.md || exit 0 | 27 | # test -e README.md || exit 0 |
15 | $(NAME).pdf: $(NAME).dtx | 28 | $(NAME).pdf: $(NAME).dtx |
29 | @ echo "Make documentation..." | ||
16 | lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null | 30 | lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null |
17 | biber $(NAME) >/dev/null | 31 | biber $(NAME) >/dev/null |
18 | lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null | 32 | lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null |
@@ -22,35 +36,16 @@ $(NAME).pdf: $(NAME).dtx | |||
22 | if [ -f primary.idx ]; then texindy -M icite.xdy primary.idx >/dev/null; fi | 36 | if [ -f primary.idx ]; then texindy -M icite.xdy primary.idx >/dev/null; fi |
23 | lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null | 37 | lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null |
24 | lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null | 38 | lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null |
39 | @ echo "Make sample files..." | ||
25 | if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi | 40 | if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi |
26 | cp $(PWD)/samples/*.bib $(PWD)/TMP | 41 | cp $(PWD)/samples/*.bib $(PWD)/TMP |
27 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | 42 | $(foreach file,$(texsamples), $(call dosamples, $(file))) |
28 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | ||
29 | texindy -M $(PWD)/TMP/icite-biblatex.xdy $(PWD)/TMP/pr-sources.idx | ||
30 | biber $(PWD)/TMP/icite-biblatex | ||
31 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | ||
32 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | ||
33 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
34 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
35 | texindy -M $(PWD)/TMP/icite-nobiblatex.xdy $(PWD)/TMP/pr-sources.idx | ||
36 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
37 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
38 | mv TMP/*.pdf samples/ | 43 | mv TMP/*.pdf samples/ |
39 | 44 | ||
40 | samples: | 45 | samples: |
41 | if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi | 46 | if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi |
42 | cp $(PWD)/samples/*.bib $(PWD)/TMP | 47 | cp $(PWD)/samples/*.bib $(PWD)/TMP |
43 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | 48 | $(foreach file,$(texsamples), $(call dosamples, $(file))) |
44 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | ||
45 | texindy -M $(PWD)/TMP/icite-biblatex.xdy $(PWD)/TMP/pr-sources.idx | ||
46 | biber $(PWD)/TMP/icite-biblatex | ||
47 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | ||
48 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex | ||
49 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
50 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
51 | texindy -M $(PWD)/TMP/icite-nobiblatex.xdy $(PWD)/TMP/pr-sources.idx | ||
52 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
53 | lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex | ||
54 | mv TMP/*.pdf samples/ | 49 | mv TMP/*.pdf samples/ |
55 | 50 | ||
56 | lualatex: | 51 | lualatex: |
@@ -109,9 +104,10 @@ package: distclean all | |||
109 | cp -r samples/ doc/latex/$(NAME)/ | 104 | cp -r samples/ doc/latex/$(NAME)/ |
110 | mkdir -p source/latex/$(NAME)/ | 105 | mkdir -p source/latex/$(NAME)/ |
111 | cp Makefile README.md $(NAME).{dtx,ins} source/latex/$(NAME)/ | 106 | cp Makefile README.md $(NAME).{dtx,ins} source/latex/$(NAME)/ |
112 | zip -r $(NAME).tds.zip tex doc source | 107 | # zip -r $(NAME).tds.zip tex doc source |
113 | rm -rf tex/ source/ doc/ | 108 | rm -rf tex/ source/ doc/ |
114 | tar czf $(NAME)-$(VERS).tar.gz $(NAME).tds.zip $(NAME)/ | 109 | # tar czf $(NAME)-$(VERS).tar.gz $(NAME).tds.zip $(NAME)/ |
110 | tar czf $(NAME)-$(VERS).tar.gz $(NAME)/ | ||
115 | rm -rf $(NAME)/ | 111 | rm -rf $(NAME)/ |
116 | 112 | ||
117 | .PHONY: all lualatex clean distclean inst local uninst install uninstall zip package samples | 113 | .PHONY: all lualatex clean distclean inst local uninst install uninstall zip package samples |