makefile 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. compilePdfOptions=--shell-escape #-interaction=nonstopmode
  2. compPdftex=lualatex ${compilePdfOptions}
  3. compile= ${compPdftex}
  4. TARGET=main.pdf
  5. FILES=*.tex
  6. .SECONDEXPANSION:
  7. #################### COMPILE PDF ######################
  8. SUMMARY = grep "\(error\|warn\|warning\|repeated\|skipping\)" -in --color
  9. all: bin/${TARGET}
  10. bin/%.pdf : ${FILES}
  11. mkdir -p bin
  12. ${compile} $*
  13. -bibtex $*
  14. -bibtex $*
  15. ${compile} $*
  16. ${compile} $*
  17. ${compile} $*
  18. mv $*.pdf $@
  19. cp $@ ~/Dropbox/2022-10-talk-fwam.pdf
  20. ${SUMMARY} *.log *.blg
  21. #make clean
  22. @echo Done ....!
  23. fast/%.pdf : ${FILES}
  24. mkdir -p fast
  25. ${compile} $*
  26. -bibtex $*
  27. -bibtex $*
  28. #${compile} $*
  29. #${compile} $*
  30. mv $*.pdf $@
  31. cp $@ ~/Dropbox/2022-10-talk-fwam.pdf
  32. @echo Done ....!
  33. ######################## CLEAN ########################
  34. cleanall: clean
  35. rm -r -f fast/*.pdf bin/*.pdf
  36. @echo Cleaned All ....!
  37. clean:
  38. rm -f *.aux *.dvi *.blg *.bbl *.out *.log */*.log */*/*.log *~ */*~ */*/*~
  39. rm -f *.toc *.snm *.out *.nav *.cb *.cb2 *.vrb
  40. @echo Cleaned ....!