summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/archaeologie/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/archaeologie/Makefile')
-rw-r--r--Master/texmf-dist/source/latex/archaeologie/Makefile75
1 files changed, 75 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/archaeologie/Makefile b/Master/texmf-dist/source/latex/archaeologie/Makefile
new file mode 100644
index 00000000000..74ccd0fd0a9
--- /dev/null
+++ b/Master/texmf-dist/source/latex/archaeologie/Makefile
@@ -0,0 +1,75 @@
+MAKE = make
+PROJECT = $(PFX)$(NAME)
+NAME = archaeologie
+NAMEtypeout = $(CYAN)*** $(NAME) ***$(NC)
+BIB = $(NAME)
+PFX = biblatex-
+SHELL = bash
+PWD = $(shell pwd)
+TEMP := $(shell mktemp -d -t tmp.XXXXXXXXXX)
+TDIR = $(TEMP)/$(NAME)
+VERS = $(shell /bin/date "+%Y-%m-%d---%H-%M-%S")
+LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
+# Colors
+RED = \033[0;31m
+CYAN = \033[0;36m
+NC = \033[0m
+echoPROJECT = @echo -e "$(CYAN) <$(PROJECT)>$(RED)"
+
+.PHONY: all clean cleanall zip install uninstall files
+# Just create the PDF
+all: $(NAME).pdf
+ @echo -e $(echoPROJECT) "* everything is up to date * $(NC)"
+ @exit 0
+
+# How to create the PDF
+$(NAME).pdf: $(NAME).dtx
+ latexmk -lualatex -f $(NAME).dtx
+
+# just create the files without pdf
+files: $(NAME).ins
+ latex $(NAME).ins
+
+$(NAME).ins:
+ lualatex $(NAME).dtx
+
+# clean all temporary files
+clean:
+ rm -f {$(NAME),$(BIB)}.{sectionbibs.aux,thm,bibexample,biographies.aux,xdv,aux,mw,bbl,bcf,blg,doc,fdb_latexmk,fls,glo,gls,hd,idx,ilg,ind,listing,log,nav,out,run.xml,snm,synctex.gz,toc,vrb}
+ rm -f $(NAME).markdown.{in,lua,out}
+ rm -f *.{log,aux}
+ rm -rf _markdown_*
+ $(echoPROJECT) "* cleaned temp files * $(NC)"
+
+
+# clean all files
+cleanbundle: clean
+ rm -f *.{{b,c,d,l}bx,ins,pdf,zip,bib}
+ $(echoPROJECT) "* cleaned all files * $(NC)"
+
+
+# zip files up for sending etc.
+ctan: all
+ rm -f $(NAME)*.zip
+ mkdir $(TDIR)
+ cp $(NAME).{dtx,pdf} README.md Makefile $(TDIR)
+ cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)
+ $(echoPROJECT) "* files zipped * $(NC)"
+
+# install in your local TEX folder
+install: all
+ sudo mkdir -p $(LOCAL)/{tex,source,doc}/latex/$(PFX)$(NAME)
+ sudo mkdir -p $(LOCAL)/bibtex/bib/$(PFX)$(NAME)
+ sudo cp $(NAME).{dtx,ins} $(LOCAL)/source/latex/$(PFX)$(NAME)
+ sudo cp $(BIB).{b,c,d}bx {english,german,italian,french,spanish}-$(NAME).lbx $(LOCAL)/tex/latex/$(PFX)$(NAME)
+ sudo cp $(NAME).pdf $(LOCAL)/doc/latex/$(PFX)$(NAME)
+ sudo cp $(NAME)-*.bib $(LOCAL)/bibtex/bib/$(PFX)$(NAME)
+ sudo mktexlsr
+ $(echoPROJECT) "* all files installed * $(NC)"
+
+
+uninstall:
+ sudo rm -r $(LOCAL)/{tex,source,doc}/latex/$(PFX)$(NAME)
+ sudo rm -r $(LOCAL)/bibtex/bib/$(PFX)$(NAME)
+ sudo mktexlsr
+ $(echoPROJECT) "* all files uninstalled * $(NC)"