Makefile 869 B

123456789101112131415161718192021222324252627282930313233343536373839
  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 = class-diagram
  9. DELAY = 80
  10. DENSITY = 300
  11. WIDTH = 512
  12. make:
  13. mpost meta.mp
  14. pdflatex class-diagram.tex -output-format=pdf
  15. make clean
  16. clean:
  17. rm -rf $(TARGET) *.class *.html *.log *.aux *.out *.1
  18. png:
  19. make
  20. make svg
  21. inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png
  22. transparentGif:
  23. convert $(SOURCE).pdf -transparent white result.gif
  24. make clean
  25. svg:
  26. #inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
  27. pdf2svg $(SOURCE).pdf $(SOURCE).svg
  28. # Necessary, as pdf2svg does not always create valid svgs:
  29. inkscape $(SOURCE).svg --export-width=$(WIDTH) --export-plain-svg=$(SOURCE)1.svg
  30. rsvg-convert -a -w 720 -f svg $(SOURCE)1.svg -o $(SOURCE).svg
  31. rm $(SOURCE)1.svg