-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathMakefile
31 lines (26 loc) · 1.13 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
TEXFILE = main.tex
PDFFILE = main.pdf
BASEDIR=$(CURDIR)
OUTPUTDIR=$(BASEDIR)/output
clean:
[ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR)
#build_docker:
# mkdir $(OUTPUTDIR)
# sudo docker run -it -v $(BASEDIR):/var/texlive texlive sh -c "pdflatex -interaction=nonstopmode -halt-on-error $(TEXFILE)"
# sudo docker run -it -v $(BASEDIR):/var/texlive texlive sh -c "makeindex main.idx -s StyleInd.ist"
# sudo docker run -it -v $(BASEDIR):/var/texlive texlive sh -c "biber main"
# sudo docker run -it -v $(BASEDIR):/var/texlive texlive sh -c "pdflatex -interaction=nonstopmode -halt-on-error $(TEXFILE)"
# sudo docker run -it -v $(BASEDIR):/var/texlive texlive sh -c "pdflatex -interaction=nonstopmode -halt-on-error $(TEXFILE)"
# mv $(PDFFILE) $(OUTPUTDIR)/ai_script.pdf
build:
mkdir $(OUTPUTDIR)
pdflatex -interaction=nonstopmode -halt-on-error $(TEXFILE)
makeindex main.idx -s StyleInd.ist
biber main
pdflatex -interaction=nonstopmode -halt-on-error $(TEXFILE)
pdflatex -interaction=nonstopmode -halt-on-error $(TEXFILE)
mv $(PDFFILE) $(OUTPUTDIR)/ai_script.pdf
homepage:
mkdir docs/static/
cp $(OUTPUTDIR)/ai_script.pdf docs/static
cd docs; hugo