Makefile 998 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # To compile the figures, you need 'dia' and 'inkscape'
  2. FIGURES = nat1.eps nat2.eps nat3.eps nat4.eps nat5.eps \
  3. couches.eps next-header.eps\
  4. Ipv4-exhaust.eps IPv4_Header.eps Ipv6_header.eps \
  5. aviancarrier.jpg
  6. presentation-ipv6.pdf: presentation-ipv6.tex $(addprefix figures/,$(FIGURES))
  7. pdflatex $<
  8. # Dia drawings
  9. figures/nat1.eps: figures/nat1.dia
  10. dia -e $@ $<
  11. figures/nat2.eps: figures/nat2.dia
  12. dia -e $@ $<
  13. figures/nat3.eps: figures/nat3.dia
  14. dia -e $@ $<
  15. figures/nat4.eps: figures/nat4.dia
  16. dia -e $@ $<
  17. figures/nat5.eps: figures/nat5.dia
  18. dia -e $@ $<
  19. figures/couches.eps: figures/couches.dia
  20. dia -e $@ $<
  21. figures/next-header.eps: figures/next-header.dia
  22. dia -e $@ $<
  23. # Inkscape to convert from svg to eps (imagemagick's convert sucks, it
  24. # renders it as a bitmap)
  25. figures/Ipv4-exhaust.eps: figures/Ipv4-exhaust.svg
  26. inkscape -E $@ $<
  27. figures/IPv4_Header.eps: figures/IPv4_Header.svg
  28. inkscape -E $@ $<
  29. figures/Ipv6_header.eps: figures/Ipv6_header.svg
  30. inkscape -E $@ $<