summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-04-26 03:02:41 +0000
committerNorbert Preining <norbert@preining.info>2020-04-26 03:02:41 +0000
commit7d9d2e08fcab92adcc759e3f1e4bb0a15a63f220 (patch)
tree8b20347f7722711d9a3577782906d96684424c9a /macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
parent7a7be7eaa67109eac37916ea48662c24ddc570d0 (diff)
CTAN sync 202004260302
Diffstat (limited to 'macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile')
-rw-r--r--macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile46
1 files changed, 46 insertions, 0 deletions
diff --git a/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile b/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
new file mode 100644
index 0000000000..9db14d0e6d
--- /dev/null
+++ b/macros/latex/contrib/biblatex-contrib/biblatex-software/Makefile
@@ -0,0 +1,46 @@
+TEXS = $(wildcard *.tex)
+MAIN = sample-use-sty
+
+all: $(MAIN).pdf
+
+biblatex-styles: stublist mkbiblatexstubs.sh
+ bash mkbiblatexstubs.sh < stublist
+
+swentries.tex: ../swentry.org
+ ../bin/export-org-to-latex $<
+ ../bin/extract-entries.pl < ../swentry.tex > $@
+
+software-biblatex.pdf: software-biblatex.tex swentries.tex history.tex
+ pdflatex software-biblatex.tex
+ bibtex software-biblatex
+ pdflatex software-biblatex.tex
+ pdflatex software-biblatex.tex
+
+history.tex:
+ git for-each-ref --format="\begin{release}{%(refname:short)}{%(taggerdate:short)} \item %(subject) \end{release}" refs/tags | grep bltx | tac > history.tex
+
+sample.tex : biblatex-styles
+
+%.pdf: %.tex
+ifeq (, $(shell PATH=$(PATH) which rubber))
+ echo "No rubber in $(PATH), falling back to basic pdflatex calls"
+ pdflatex $<
+ biber $*
+ pdflatex $<
+else
+ rubber -m pdftex $<
+endif
+
+distrib:
+ # update history
+ rm history.tex
+ make software-biblatex.pdf
+ tar --transform 's,^\(.\),biblatex-software/\1,' -czhvf biblatex-software.tar.gz `git ls-files`
+
+clean: $(patsubst %,%/clean,$(TEXS))
+ rm -f *+sw.bbx *+sw.dbx *+sw.cbx *+sw.lbx *~
+
+%/clean:
+ if [ -f $* ]; then rubber -m pdftex --clean $* ; fi
+
+distclean: clean