-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (29 loc) · 1.47 KB
/
Makefile
File metadata and controls
36 lines (29 loc) · 1.47 KB
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
32
33
34
35
36
# Dependencies:
# * build-essential (make)
# * texlive-fonts-extra
# * texlive-lang-portuguese
# * wget
current_dir = $(shell pwd)
output_dir = $(shell pwd)
all: clean build
build: projeto resumo monografia
projeto:
export openout_any=a; \
lualatex --synctex=1 --interaction=nonstopmode --file-line-error --recorder --output-directory=$(current_dir) $(current_dir)/projeto.tex; \
bibtex $(current_dir)/projeto; \
lualatex --synctex=1 --interaction=nonstopmode --file-line-error --recorder --output-directory=$(current_dir) $(current_dir)/projeto.tex; \
lualatex --synctex=1 --interaction=nonstopmode --file-line-error --recorder --output-directory=$(current_dir) $(current_dir)/projeto.tex
resumo:
lualatex resumo.tex
pandoc resumo.tex -o resumo.docx --from=latex --to=docx
monografia:
export openout_any=a; \
lualatex --synctex=1 --interaction=nonstopmode --file-line-error --recorder --output-directory=$(output_dir) $(current_dir)/monografia.tex; \
bibtex $(output_dir)/monografia; \
lualatex --synctex=1 --interaction=nonstopmode --file-line-error --recorder --output-directory=$(output_dir) $(current_dir)/monografia.tex; \
lualatex --synctex=1 --interaction=nonstopmode --file-line-error --recorder --output-directory=$(output_dir) $(current_dir)/monografia.tex; \
mkdir -p public; \
cp $(output_dir)/monografia.pdf public/monografia.pdf
clean:
@CLEAN_FILES="*.aux *.bbl *.blg *.fls *.gz *.lof *.log *.lot *.out *.pdf *.toc *latexmk"; \
rm -rf $$CLEAN_FILES paginas/$$CLEAN_FILES