Makefile 1011 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. bibliography = src/bib.bib
  2. controlSrc = src/config.tex src/content.tex src/translation.tex
  3. contentSrc = src/faq/doNotStore.tex src/faq/login.tex
  4. sources = $(controlSrc) $(contentSrc) $(bibliography)
  5. indices = out/mainDe.idx out/mainEn.idx
  6. dirs = out out/src out/src/faq
  7. all: out/GitRegeln.pdf out/GitRules.pdf
  8. clean:
  9. test -d out && rm -r out
  10. out/GitRegeln.pdf: out/mainDe.pdf $(indices) $(dirs)
  11. pdflatex -output-directory out src/mainDe.tex
  12. cp out/mainDe.pdf out/GitRegeln.pdf
  13. out/GitRules.pdf: out/mainEn.pdf $(indices) $(dirs)
  14. pdflatex -output-directory out src/mainEn.tex
  15. cp out/mainEn.pdf out/GitRules.pdf
  16. out/mainDe.pdf: src/mainDe.tex $(sources) $(dirs)
  17. pdflatex -output-directory out src/mainDe.tex
  18. out/mainEn.pdf: src/mainEn.tex $(sources) $(dirs)
  19. pdflatex -output-directory out src/mainEn.tex
  20. out/%.idx: out/%.pdf
  21. makeindex $@
  22. src/bib.bib:
  23. out:
  24. test -d out || mkdir out
  25. out/src:
  26. test -d out/src || mkdir out/src
  27. out/src/faq:
  28. test -d out/src/faq || mkdir out/src/faq
  29. %.tex: