Makefile 1005 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # CHANGELOG
  2. # Version 1.0: Erstellung des Makefile
  3. # Version des Makefile
  4. fileinfo := LaTeX Makefile
  5. author := Martin Thoma
  6. version := 1.0
  7. DATE=$(shell date +%Y-%m-%d)
  8. SOURCE = Analysis_Wichtige_Formeln
  9. DELAY = 80
  10. DENSITY = 300
  11. WIDTH = 512
  12. make:
  13. pdflatex $(SOURCE).tex -output-format=pdf
  14. make clean
  15. clean:
  16. rm -rf $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot
  17. gif:
  18. pdfcrop $(SOURCE).pdf
  19. convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
  20. make clean
  21. png:
  22. make
  23. make svg
  24. inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
  25. transparentGif:
  26. convert $(SOURCE).pdf -transparent white result.gif
  27. make clean
  28. svg:
  29. #inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
  30. pdf2svg $(SOURCE).pdf $(SOURCE).svg
  31. # Necessary, as pdf2svg does not always create valid svgs:
  32. inkscape $(SOURCE).svg --export-width=$(WIDTH) --export-plain-svg=$(SOURCE)1.svg
  33. rsvg-convert -a -w 720 -f svg $(SOURCE)1.svg -o $(SOURCE).svg
  34. rm $(SOURCE)1.svg